if(event.target.parentNode.className.indexOf('feat_img')!==1){
var innodes=event.target.parentNode.firstChild;
while(event.target.parentNode.childNodes){
console.log(innodes);
if(innodes.className=='img_preview'){
event.target.parentNode.removeChild(innodes);
}
innodes=event.target.parentNode.nextSibling;
}
}
Это, кажется, не работает. Я делаю это правильно?Looping childnodes в javascript
В '.nextSibling' из' .parentNode' не является узлом вы можете '.removeChild' от родителя. – Bergi
Это бесконечный цикл, '.childNodes' всегда является правдивым объектом. – Bergi
Нет. Из целевого события childNode вы получаете parentNode и проверяете, имеет ли этот родитель childNode, и цикл бесконечен. Можете ли вы опубликовать html? – Lucky