我一直在使用jQuery学习基本的JavaScript功能,但现在我想学习如何使用纯JavaScript执行相同的操作。我已经寻找了清晰的答案,但未能找到适合我的情况的答案或方向。我的问题是,如何在没有jQuery的情况下根据其子元素的文本选择父元素?我想删除具有文本“lefse”的标签的父元素。
如果我使用jQuery,我只需执行以下操作:
如果我使用jQuery,我只需执行以下操作:
$('.BreadBasket .BreadSpec > label:contains("lefse")').parents('.BreadSpec ').remove();
但是我希望仍然使用纯JS。谢谢!
<div class="BreadBasket">
<ul>
<li class="BreadSpec">
<label>brioche</label>
<span>01</span>
</li>
<li class="BreadSpec">
<label>focaccia</label>
<span>02</span>
</li>
<li class="BreadSpec">
<label>naan</label>
<span>03</span>
</li>
<li class="BreadSpec">
<label>lefse</label>
<span>04</span>
</li>
<li class="BreadSpec">
<label>tandoor</label>
<span>05</span>
</li>
<li class="BreadSpec">
<label>tortilla</label>
<span>06</span>
</li>
</ul>