我的网站上有一个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/

10-11 22:15