我用下面的代码动态创建了一个 div:
typebox.innerHTML += "<div id='idtypebox' class='typebox'><img id='typeImg' width='30px' height='30px' src="+d[o].src+"></div>";
我的目的是通过更改创建img的innerHTML来完全删除我创建的innerHTML,如果将表单A更改为B,这些图像将被删除。
function SelectCheck() {
var select_val = $('#Check').val();
// using this to remove typeimg
var toRemove = document.getElementById('typeImg');
toRemove.parentNode.removeChild(toRemove);
if (select_val) {
ajax_json_gallery("Img/"+select_val);
}
return;
}
$(document).ready(function() {
$("#Check").change(SelectCheck).change();
});
我通过按钮尝试了这段代码,它可以工作,但是如果我放入 jQuery 选择,我会收到错误
var toRemove = document.getElementById('typeImg');
toRemove.parentNode.removeChild(toRemove);
最佳答案
为什么不只是:
$("#typeImg").remove();
完整代码:
function SelectCheck(){
var select_val = $('#Check').val();
// using this to remove typeimg
$("#typeImg").remove();
if(select_val){
ajax_json_gallery("Img/"+select_val);
}
return;
}
关于javascript - 通过 jQuery 选择完全删除innerHTML img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32708130/