[英]Display Image that is in an Array in Javascript
我有一系列数组,作为输出我想显示图像。 我知道如何使用document.write这样做,但我无法理解我将如何使用dom做这样的事情。
document.write("<p><img src='"+stones.value+"' alt='Mick'></p>");
如何在不使用document.write的情况下实现这样的目标?
var img = new Image();
img.src = stones.value;
img.alt = 'Mick';
document.getElementById('targetElement').appendChild(img);
我在这里使用Image
构造函数。
Oriol展示了如何使用纯DOM来实现它。
使用DOM方法:
var p = document.createElement('p'),
img = document.createElement('img');
img.src = stones.value;
img.alt = 'Mick';
p.appendChild(img);
wrapper.appendChild(p);
使用innerHTML
:
wrapper.innerHTML += "<p><img src='"+stones.value+"' alt='Mick'></p>";
其中wrapper
是对要插入该代码的元素的引用。 一些例子:
var wrapper = document.getElementById(/* CSS id */);
var wrapper = document.getElementsByClassName(/* CSS class */)[0];
var wrapper = document.querySelector(/* CSS selector */);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.