将包含不同参数的内联JS转换为外部脚本的建议

时间:2012-09-07 16:56:19

标签: javascript

我有一些带有如下行的html:

<ul>
<li onClick ="click(event, l1, url1)";>
..

<li onClick = "click(event, l2, url2)";>
..

如果我使用onClick,我可以遍历li元素并在每个元素上调用attachEvent。但有没有一种简单的方法来处理每个事件的参数不同的事实?

1 个答案:

答案 0 :(得分:1)

而不是迭代你应该使用像jQuery的on function这样的代理。至于传递不同的论点,这完全取决于这些论点的含义。如果它们是上下文,则可以从DOM中检索它们,否则您可以使用元素dataset