我循环访问具有相同类名的元素,并使用 console.log
打印该元素,如下所示:
$('.thumbImg').each(function(i) {
console.log("i is", i, "this is", this);
});
但是 console.log
的输出是意外的,在以下格式之间随机变化:
i is 13 this is img.thumbImg
i is 14 this is <img class="thumbImg" src="images/bookcovers/jekyllhyde.jpg" alt>
首选格式是第二个完整元素输出。
这是我的控制台的屏幕截图:
我认为这会导致稍后在程序中加载这些图像时出现问题,有人能给我指出正确的修复方向吗?
最佳答案
您可以使用:
$('.thumbImg').each(function(key,element) {
alert("i is "+ key+ " this is "+ element.outerHTML);
});
这里是一个例子:jsFiddle
关于javascript - 元素 $(this) 在 console.log 中输出不同的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35856795/