Innerhtml动态图像加载无法工作
Innerhtml dynamic image loading not working
我有一个图像
`<img src="../images/Editing-Edit-icon.png" data-toggle="modal" data-target=".editButton" id="deleteBtn"/>`
和一个按钮
`<button onclick="loadImage()">`
我正试图在点击按钮时在div中加载img,如下所示:
function loadImage(){
cell1.innerHTML = document.getElementById("deleteBtn").value;
}
但它不起作用。我该怎么做?
function loadImage(){
cell1.innerHTML = '<img src="'+document.getElementById("deleteBtn").src+'" />';
}
如果想要图像的src
,则必须从img
标签获取src
属性
cell1.innerHTML = document.getElementById("deleteBtn").src;
然后,如果您有带deleteBtn-src属性的加载图像,则必须设置:
cell1.innerHTML = "<img src='" + document.getElementById("deleteBtn").src + "' />";
您可以通过使用cloneNode克隆图像元素来避免innerHTML:
var clone = document.getElementById('deleteBtn').cloneNode();
clone.id = /* whatever */
// Change other properties as required
cell.appendChild(clone);
顺便说一句,用/>
关闭空的HTML元素只是在标记中放入垃圾。
相关文章:
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- jQuery加载的async和ready函数不工作
- Javascript不工作/正在加载
- LokiJS自动加载回拨不工作
- 当加载几个js文件时,defer属性应该如何工作
- 在pjax完成其工作时加载脚本
- Scriptaculous dom:仅加载工作"有时“;
- 为什么动态加载的事件在我的代码中不能正常工作
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- 我无法在发布页面上加载peoplepicker.js它'正在工作的SitePages
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- 为什么不'加载$(document.ready(function)后,单击“工作”
- Jquery选择选项并获取只工作一次的更改值(页面加载时)
- 使jquery延迟加载插件在视口内工作
- 自动加载的html5播放器不工作
- 如何使它工作加载并一起准备好
- 剑道网格细节模板不工作加载网格再次(第二次)使用ajax表单post(MVC)
- w3C回答不工作加载XML在IE