我正在处理一个小项目,但是遇到了一个问题。我使用jQuery创建新元素。因为它们在页面加载时不在文档中,所以我无法以任何方式操纵它们。有没有办法让jQuery读取新元素以解决我的问题?
$("img.fbimg").click(function(){
$(this).hide();
});
我正在处理一个小项目,但是遇到了一个问题。我使用jQuery创建新元素。因为它们在页面加载时不在文档中,所以我无法以任何方式操纵它们。有没有办法让jQuery读取新元素以解决我的问题?
$("img.fbimg").click(function(){
$(this).hide();
});
$("body").on("click", "img.fbimg", function() {
$(this).hide();
});
在这里,您可以将"body"
替换为img.fbimg
的任何静态父元素。
您似乎需要
$(document.body).on('click', "img.fbimg", function(){
$(this).hide();
});
$('#idOfElementContainingAllTheImages').on('click', "img.fbimg", function(){