javascript - 如何将图像添加到span子元素?

标签 javascript html image dom

我正在尝试添加图像并执行与下面的代码等效的操作,但不是创建文本节点,而是如何创建图像元素?

//create the DOM object

var newSpan = document.createElement('span');

// add the class to the 'span'

newSpan.setAttribute('class', 'ABC');
document.getElementById('text').appendChild(newSpan);   
var selectedTextNode = document.createTextNode(); 
newSpan.appendChild(selectedTextNode);

最佳答案

<div id="text"></div>

//create the DOM object

var newSpan = document.createElement('span');

// add the class to the 'span'

newSpan.setAttribute('class', 'ABC');
document.getElementById('text').appendChild(newSpan);

var image = document.createElement("img");
image.src = "http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Fairfax-harrison-1913.jpg/100px-Fairfax-harrison-1913.jpg"

newSpan.appendChild(image);

关于 jsfiddle

关于javascript - 如何将图像添加到span子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16123710/

相关文章:

c# - 寻找类似于WPF轮播的图像旋转器

android - 如何将图像文件从 URL 下载到 ByteArray?

javascript - 缩放时保持 div 纵横比,内部图像

javascript - 如何按域过滤电子邮件列表并在 JavaScript 中对其进行计数?

javascript - 如何用一行代码获取字符串数组的最后一个元素?

jquery - 单击链接更改另一个站点上的 div 外观

html - 在纵向模式下如何使 Div 展开以垂直适应屏幕

javascript - React 组件中的 AngularJS 过滤器

javascript - Highchart Vue - 如何包含 momentjs?

javascript - 数值相加和相乘