<ul>
我一直在考虑如何在 a自己的 s上向 '.click()' 事件添加一个函数<li>
。第一件事很简单(它是近似的,我显然不是 jquery 专业人士)。
$(document).ready(
function () {
$('.prodli').each().click( //prodli is my class I set on every <li>
function () {
//blabla
}
);
}
);
但!因为总有一个但在某处......事情是这些<li>
可以通过另一个jquery脚本添加。
因此,如果我在此列表中应用我在上面编写的先前脚本:
<ul>
<li productId="1" class="prodli">Product 1</li>
<li productId="2" class="prodli">Product 2</li>
<li productId="3" class="prodli">Product 3</li>
<li productId="4" class="prodli">Product 4</li>
<li productId="5" class="prodli">Product 5</li>
<li productId="6" class="prodli">Product 6</li>
</ul>
我想如果使用其他一些脚本我将列表更新为类似
<ul>
<li productId="455" class="prodli">Product 455</li>
<li productId="48" class="prodli">Product 48</li>
<li productId="7" class="prodli">Product 7</li>
</ul>
我应该重新调用我的第一个脚本来将click()
函数应用于这些新的<li>
,对吗?
有没有办法以更全球化的方式做到这一点?我的意思是“每次单击具有类“prodli”的元素时,应用此功能”?或者像<li>
这个特定<ul>
列表中的每一个?
非常感谢你们!