我的网站上有一个div
,其中包含许多图像。我正在尝试获取所说onclick
内部的每个图像的div
属性。
<div class="hoi">
<img src="" onclick="alert('hoi')"/>
<img src="" onclick="alert('hoi')"/>
</div>
我尝试了以下Javascript代码:
var count = $(".hoi img").length;
for(var i = 0; i <= count; i++){
alert($('.hoi').find('img').getAttribute('onclick'));
}
但我收到以下错误
Uncaught TypeError: undefined is not a function
这是一个小提琴
http://jsfiddle.net/4Lhn0u87/7/
最佳答案
jQuery对象中没有称为getAttribute()
的方法,您具有.attr()。 getAttribute()是dom api方法。
$('.hoi img').each(function(){
console.log($(this).attr('onclick'))
})
此外,还可以使用.each()遍历一组元素。
关于javascript - Javascript遍历图像属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26905576/