$'之间的区别(小于(%)= DDL.ID%GT;)及$('&LT;%= DDL.ID%GT;') [英] difference between '$(<%= DDL.ID %>) & $('<%= DDL.ID %>')
问题描述
我试图绑定一个事件下拉列表,因为昨天没有任何帮助跑到JavaScript的聊天室没有人能够找到一个解决我的问题,但后来不知何故,我想我的下拉列表绑定如下
I was trying to bind an event to drop down list since yesterday nothing helped went to JavaScript chat room no one was able to find a fix to my problem, but then I somehow tried to bind my drop down list as following
$('<%= ddl.ID %>').bind('change',myfunction);
到
$(<%= ddl.ID %>).bind('change',myfunction);
和它开始工作,任何想法?
and it started working, any idea ?
修改
对不起它不工作的IE浏览器:(
Sorry Its not working on IE :(
推荐答案
jQuery使用 CSS选择器
的语法。
jQuery uses CSS selector
like syntax.
有关 id选择
它需要preFIX与#
符号。例如, $('#DOMElementId')
For ID Selector
it needs to be prefix with #
symbol. Example, $('#DOMElementId')
检查jQuery的 选择列表
Check jQuery Selector list
在您的情况下,正确的应该是
In your case correct one should be
$('#<%= ddl.ID %>').bind('change',myfunction) // if you have no master page or
//ClientIDMode="static"
或
$('#<%= ddl.ClientID %>').bind('change',myfunction)
这篇关于$'之间的区别(小于(%)= DDL.ID%GT;)及$('&LT;%= DDL.ID%GT;')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!