我有一些带有如下行的html:
<ul>
<li onClick ="click(event, l1, url1)";>
..
<li onClick = "click(event, l2, url2)";>
..
等等
如果我取出 onClick,我可以遍历 li 元素并在每个元素上调用 attachEvent。但是有没有一种简单的方法来处理每个事件的论点不同的事实?
我有一些带有如下行的html:
<ul>
<li onClick ="click(event, l1, url1)";>
..
<li onClick = "click(event, l2, url2)";>
..
等等
如果我取出 onClick,我可以遍历 li 元素并在每个元素上调用 attachEvent。但是有没有一种简单的方法来处理每个事件的论点不同的事实?
而不是迭代,你应该使用像 jQuery's on function这样的委托。至于传递不同的论点,这完全取决于这些论点的含义。如果它们是上下文的,则可以从 DOM 中检索它们,或者您可以使用元素数据集。