小编Ram*_*ies的帖子

选择所有img标签并给它们一个src

我尝试了很多方法来解决这个问题,但无法解决。

我的问题是我尝试<img>通过执行来选择所有内容

document.getElementsByTagName("img")
Run Code Online (Sandbox Code Playgroud)

然后.src=text[x]像这样添加:

document.getElementsByTagName("img").src=text[x];
Run Code Online (Sandbox Code Playgroud)

好吧,那是行不通的。我也尝试过使用这个:

var r = document.getElementsByTagName("img");
r.src=text[x];
Run Code Online (Sandbox Code Playgroud)

再说一次,什么也没有。如果我使用这个代码(immg是所有的ID <img>):

document.getElementById('immg').src=text[x];
Run Code Online (Sandbox Code Playgroud)

它确实有效,但仅适用于第一个对象,因为它只搜索具有 ID 的一个元素immg,而不是所有元素。

我的完整代码:

第一个功能

function generateChar()
{
    var text = [
        "img/Water1.png",
        "img/Water2.png",
        "img/Water3.png",
        "img/Water4.png",
        "img/Water5.png",
        "img/Water6.png",
    ];
    var size = text.length;
    var x = Math.floor(size*Math.random());
    //document.getElementsByTagName("img").src=text[x];
    //document.getElementById('immg').src=text[x];
    var r = document.getElementsByTagName("img");

    r.src=text[x];
    //console.log(r);
}
Run Code Online (Sandbox Code Playgroud)

其他有用的代码:

var nbDiv = 50;
for(var i = 0; i < nbDiv; i++){
    var div = document.createElement('div');
    var imgg = document.createElement('img'); …
Run Code Online (Sandbox Code Playgroud)

javascript

7
推荐指数
1
解决办法
5173
查看次数

标签 统计

javascript ×1