在img上模拟onclick

时间:2013-02-05 18:55:48

标签: javascript jquery javascript-events

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

每个img都在div中:

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

谢谢

2 个答案:

答案 0 :(得分:1)

您可以将自定义属性添加到img标记

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

然后通过

在事件处理程序中引用该属性(您将拥有该元素)
element.attr("data-user-id")

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

答案 1 :(得分:0)

使用jquery:

$("img[onclick]").each(function(index, element){
  eval( $(element).attr("onclick") );
});