0

我想在页面中的所有图像上模拟 onclick 功能。问题是每个 img 都有一个唯一的 onclick 调用,而且 img 没有 ID 或类。

每个 img 都在一个 div 内:

<div id="339949822">
<img src="button.png" onclick="addUser('339949822');">
</div>

谢谢

4

2 回答 2

1

您可以向 img 标签添加自定义属性

<img src="button.png" data-user-id="339949822"/>

然后通过在事件处理程序中引用该属性(您将拥有该元素)

element.attr("data-user-id")

或者你可以遍历 DOM 并从封闭的 div 中获取 id。

于 2013-02-05T19:00:34.677 回答
0

使用 jquery:

$("img[onclick]").each(function(index, element){
  eval( $(element).attr("onclick") );
});
于 2013-02-05T19:01:27.843 回答