什么是jQuery替代.remove()
jQuery?我有$("[data-holder=container]").remove()
,但需要将其转换为纯JS。纯jQuery替代jQuery的.remove()
我知道我是否像列表一样工作,例如,我可以使用.removeChild()
,但事实并非如此。
console.log("starting script");
var container = document.querySelector("[data-holder=container]");
if (container.innerHTML.length == 0) {
container.remove();
console.log("empty elements removed");
}
body, p {
margin: 0;
}
p {
padding: 1em;
}
p:nth-child(even) {
background: #669;
color: #ccf;
}
p:nth-child(odd) {
background: #acf;
}
<p data-holder="container">
hello world
</p>
<p data-holder="container"></p>
<p data-holder="container"></p>
<p data-holder="container">dont this one</p>
<p data-holder="container"></p>
尝试'querySelectorAll'得到的响应多个元素 –