Discuss / JavaScript / 先获取父节点,再判断子节点如果不是HTML,CSS,JavaScript任一,删除子节点。有一个问题,因为children属性是实时更新。如果 Swift下一个节点是Python,我怀疑下面的程序出错

先获取父节点,再判断子节点如果不是HTML,CSS,JavaScript任一,删除子节点。有一个问题,因为children属性是实时更新。如果 Swift下一个节点是Python,我怀疑下面的程序出错

Topic source

郝宇臻

#1 Created at ... [Delete] [Delete and Lock User]

var parent = document.getElementById('test-list');

for (var j=0; j<parent.children.length; j++) {

    if (parent.children[j].innerText != 'JavaScript' && parent.children[j].innerText != 'HTML' && parent.children[j].innerText != 'CSS') {

            parent.removeChild(parent.children[j]);

    }

}

BROMA丶

#2 Created at ... [Delete] [Delete and Lock User]

removeChild之后加个j--就行了


  • 1

Reply