我正在使用 Ajax 将 HTMl 代码注入(inject)到 dom 中。它成功执行此操作,但我的 jQuery 选择器不适用于此 HTML 输入
因此,如果我在 Jquery 中执行以下操作,它不会被识别...
$("input[id*='cb_Compare']").click(function ()
但是,如果我在服务器端代码中使用 onclick 函数分配输入,则可行。
这是什么魔法?
最佳答案
如果动态添加DOM,则需要使用事件委托(delegate)。阅读此链接以进一步了解。 Event Delegation
$(document).on('click',"input[id*='cb_Compare']",function (){
//your code
});
关于javascript - jQuery 选择器无法识别任何动态创建的 HTML 输入函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29344979/