ASP.NET更新面板和通过JQuery动态选择DOM
当用户单击复选框时,我将动态地用ASP.NET更新面板和通过JQuery动态选择DOM,jquery,asp.net,updatepanel,Jquery,Asp.net,Updatepanel,当用户单击复选框时,我将动态地用s填充元素 我把这两个控件都放在updatepanel中,一切都很好 我的问题发生在尝试使用JQ库的find()方法获取新创建的元素时,有时我会得到s,有时直到在调试模式下向选择器添加一个空格 示例: $("ul li") after loading the li's into DOM , return no selection. $("ul li ") with SPACE return the <li>s and ALSO updates the
$("ul li") after loading the li's into DOM , return no selection.
$("ul li ") with SPACE return the <li>s and ALSO updates the previous selector.
$(“ul li”)将li加载到DOM后,不返回任何选择。
带空格的$(“ul li”)返回s并更新以前的选择器。
在我看来,jquery在我的情况下使用缓存机制进行选择
目前我正在使用chrome进行测试。我无法确认它是否使用缓存,但可以肯定的是,如果将简单的处理程序附加到DOM元素,它不会对加载文档后添加的元素产生影响。如果要将处理程序附加到当前和将来的元素,必须使用替换
.live()
的.on()
函数。它会将您的处理程序附加到当前和未来与所选内容匹配的元素。我想你已经在chrome控制台上测试过选择器了?!当您在控制台中实时调用它时,它是否也过时了?另外,选择器是否存储在变量中?像var$foo=$(“…
no我没有使用变量。。