如果它的 innerHTML 包含某个字符串,我正在尝试删除任何元素。
我有这个代码:
elemItem = document.getElementsByClassName("item");
elemItemPrice = document.getElementsByClassName("price");
for (i = 0; i < elemItem.length; i++) {
if (elemItemPrice[i].innerHTML.trim().indexOf("Sold") != -1){
elemItem[i].parentNode.removeChild(elemItem[i])
}
}
这是HTML:
<div class="item">
<span class="price">Sold</span>
</div>
<div class="item">
<span class="price">Sold</span>
</div>
<div class="item">
<span class="price">$4.99</span>
</div>
对我来说,它只删除了 1 个已售出的 div 标签。