我正在开发Chrome扩展程序。
当我添加click事件语句时,如果我尝试通过selector选择元素id,JQuery似乎不会运行。
例如:
这不起作用:
$("#someId").click(function(){
console.log("blah");
});
这有效:
$("*").click(function(){
console.log("blah");
});
什么可以导致id无法访问我的元素选择?
答案 0 :(得分:2)
从评论中,我假设该元素是动态添加的
您需要使用事件委派
$(document).on('click', "#someId", function(){
console.log("blah");
});