((javaScript:DOM)setAttribute index

问题描述 投票:0回答:1

我正在尝试通过javaScript DOM在<img>内添加图像,只是想知道为什么第一个代码有效,而第二个代码无效?为什么img需要索引?

    var img = document.querySelectorAll("img");
    img[0].setAttribute("src", "images/image_1.jpg");
    img[0].setAttribute("style", "width:500px; height:200px;");

    var img = document.querySelectorAll("img");
    img.setAttribute("src", "images/image_1.jpg");
    img.setAttribute("style", "width:500px; height:200px;");
javascript dom setattribute
1个回答
1
投票

因为document.querySelectorAll返回元素列表

https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll

© www.soinside.com 2019 - 2024. All rights reserved.