我正在尝试为id为“ superbgimage”的div的img子类提供“ fullSize”类,但是我正在返回此错误。有什么问题
这是我的脚本:
var fullSize = document.getElementById("superbgimage");
var myImgItems = fullSize.getElementsByTagName("img");
myImgItems.setAttribute("class","fullSize");
HTML-实时代码
<div id="superbgimage" style="overflow: hidden; z-index: 0; position: fixed; width: 100%; height: 100%; top:0px; left: 0px; display:block;">
<img src="Artwork/art23.jpg" rel="13" style="position: absolute; width: 1281px; height: 949px; left: -269px; top: 0px; z-index: 0; display: none;">
</div>
最佳答案
您将需要遍历«myImgItems»对象中的图像元素(这不是实际的数组,而是NodeList)。
尝试这个。
var fullSize = document.getElementById("superbgimage");
var myImgItems = fullSize.getElementsByTagName("img");
var i = myImgItems.length;
// Loop over the images and set the class
while(i--) {
myImgItems[i].setAttribute('class', 'fullSize');
}
关于javascript - 错误导致“无法调用null的方法'getElementsByTagName'”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23253218/