我想在页面中的所有图像上模拟 onclick 功能。问题是每个 img 都有一个唯一的 onclick 调用,而且 img 没有 ID 或类。
每个 img 都在一个 div 内:
<div id="339949822">
<img src="button.png" onclick="addUser('339949822');">
</div>
谢谢
我想在页面中的所有图像上模拟 onclick 功能。问题是每个 img 都有一个唯一的 onclick 调用,而且 img 没有 ID 或类。
每个 img 都在一个 div 内:
<div id="339949822">
<img src="button.png" onclick="addUser('339949822');">
</div>
谢谢
您可以向 img 标签添加自定义属性
<img src="button.png" data-user-id="339949822"/>
然后通过在事件处理程序中引用该属性(您将拥有该元素)
element.attr("data-user-id")
或者你可以遍历 DOM 并从封闭的 div 中获取 id。
使用 jquery:
$("img[onclick]").each(function(index, element){
eval( $(element).attr("onclick") );
});