$("#List").find ("li").click ($.proxy(function () {
alert (this);
}, this));
这是 - 在这种情况下是全球背景。如何分别代理每个创建LI的上下文? 让我们说LI元素是选择器,所以
<li>1</li>
<li>2</li>
<li>3</li>
然后我需要绑定每个LI的点击,以便将li.text()或li.attr(&#34; data-whatever&#34;)推送到另一个函数。
是否可以通过.find()或循环来实现?
答案 0 :(得分:2)
jQuery非常聪明,可以单独绑定匹配集的每个成员。所以,您可以这样做:
$("#List").find("li").click(function () {
alert(this);
console.log('text::', $(this).text());
});
<强> DEMO 强>