我尝试了很多方法来解决这个问题,但无法解决。
我的问题是我尝试<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 ×1