例如div中id="img1"的有3个,只保留一个
现在看来很简单的问题当时怎么没动脑筋想想呢
谁教你用相同id的就去找谁?
var removeObj = document.getElementById('img1');
removeObj.parentNode.removeChild(removeObj);
上面的是删除 保留一个?自己判断吧
遍历,判断是不是第一个,否则干掉
那就把多余的删掉就好了啊
不同父节点下能删,如果同一个父节点下只能全删了再加
function deleteImg(imgid){
var imgs = document.getElementsByTagName('img');
var findImgs = [];
for(var i=0;i<imgs.length;i++){
if(imgs[i].id==imgid){
findImgs.push(imgs[i]);
}
}
for(i=1;i<findImgs.length;i++){
findImgs[i].parentNode.remove(findImgs[i]);
}
}