【发布时间】:2016-06-14 18:14:30
【问题描述】:
我正在尝试制作一个函数(在 javascript 中)来删除我附加到 html 中的 div 的图像,但我无法获取要删除的图像。总体思路是能够动态附加和删除图像而无需使用多个 div。 这是附加图像的功能
function appendImage(imageSource, Id){
var img = document.createElement("IMG");
img.src = imageSource;
document.getElementById(Id).appendChild(img);
}
我在函数中(而不是在外部)创建 img 的原因是我可以将多个新的附加到 div,如果我不这样做,它只是替换图像 这是我正在尝试删除图像的方法
function removeImage(imageSource,Id){
document.getElementById(Id).removeChild(img);
}
我无法访问 removeImage 中的 img,因为它不在范围内。那么有没有办法将 img 传递给 removeImage 而不使其成为全局变量,或者可能是另一种完全不同的方式而不使用 append 或 remove?
我不知道你是否需要它,但我的 html 文件中只有
<div id="image"></div>
【问题讨论】:
-
你能分享可执行的 demo/sn-p 或JSFiddle 吗?
-
removeImage怎么称呼?
标签: javascript html image appendchild removechild