Discuss / JavaScript / 另一种办法

另一种办法

Topic source

dante0009

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

用一个array来存放待删除的元素,就不需要跟下标打交道了

var webTech = ['JavaScript', 'HTML', 'CSS'];
var toDelete = [];
var ul = document.getElementById('test-list');

// find element to delete
for (var i=0; i<ul.children.length; i++){

    if(webTech.indexOf(ul.children[i].innerHTML) < 0){

        toDelete.push(ul.children[i]);
    }

}

// delete them
for (var node of toDelete){

    ul.removeChild(node);

}

  • 1

Reply