如果我想将每个语句绑定到#container div上,我将如何处理?
这里是每个要编码的语句的示例:
{{1}}
答案 0 :(得分:0)
您可以在选择器上调用jquery函数,调用.each()
并传递一个function
:
$("#container div").each(function() {
//do something
console.log($(this));
});
编辑:
显然,div
是在AJAX的回调中“重新加载”的。解决方案是确保其项在回调中正确初始化。有一个.each()用于此目的,但是它使用诸如
$(this).on("click", ".product-comment-more", function (event) {
//...
}
会为每个具有product-comment类的标签创建一个click
处理程序,这意味着,如果存在n个这样的标签,并且用户碰巧点击其中一个,则点击处理程序将执行n次。最好为它们每个创建一个处理程序。 showmoreHtml
的定义不正确。