Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅使用javascript基于数组索引上载图像?_Javascript_Html - Fatal编程技术网

如何仅使用javascript基于数组索引上载图像?

如何仅使用javascript基于数组索引上载图像?,javascript,html,Javascript,Html,我无法根据数组索引选择要上载的图像,我已选择使用if语句。我认为问题在于if语句本身,我的语法没有问题。如果我错了,请纠正我 我已经尝试使用不同的语法来附加我正在div中创建的新元素: if(chosenWord===words[0]){ var img=document.createElement(“img”); var src=document.getElementsByClassName(“imgdivclass”); img.src=“assets/images/lowtide.jpg”

我无法根据数组索引选择要上载的图像,我已选择使用if语句。我认为问题在于if语句本身,我的语法没有问题。如果我错了,请纠正我

我已经尝试使用不同的语法来附加我正在
div中创建的新元素

if(chosenWord===words[0]){
var img=document.createElement(“img”);
var src=document.getElementsByClassName(“imgdivclass”);
img.src=“assets/images/lowtide.jpg”;
}

预期的结果是,我能够根据数组中选择的单词创建图像。选择的词是随机的。仅供参考
chosenWord
变量是数组中随机生成的单词,
words
是我的数组。

您正在为
创建一个新的DOM节点,但没有附加它

您需要决定在现有页面DOM中添加图像的位置,然后调用

只需将图像元素添加到当前页面的底部即可使用

document.getElementsByTagName('body')[0].appendChild(img);