Я динамически создал DIV с кодом ниже:Удалить innerHTML IMG полностью селекцией JQuery
typebox.innerHTML += "<div id='idtypebox' class='typebox'><img id='typeImg' width='30px' height='30px' src="+d[o].src+"></div>";
Мое намерение состоит в полностью удалить innerHTML, который я создал, изменяя innerHTML, который создал и IMG если изменить форму 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);
что ошибка .. –
вы инициализировать событие после добавления HTML в DOM ?? –
$ ("# idtypebox"). Html (""); OR $ ("# typeImg"). Remove(); оба должны работать .. –