Discuss / JavaScript / filter比removeChild更简单

filter比removeChild更简单

Topic source

舒军

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

Array.from(document.getElementsByTagName("li")).filter(p => ['JavaScript', 'HTML', 'CSS'].includes(p))

舒军

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

直接filter不行😓,还是removeChild吧,

江K60

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

大哥下面有个大佬写的filter为什么可以,filter难道不是筛选的应该是改成arrary格式的数组的呀不是原来的对象啊。

var parent = document.getElementById('test-list');
Array.from(parent.children).filter(x => {
    return x.innerText !== 'JavaScript' && x.innerText !== 'HTML' && x.innerText !== 'CSS';
});

江K60

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

什么鬼浏览器跑起来不行检验却通过你们是卡bug了吗


  • 1

Reply