Я пытаюсь решить аналогичную проблему (попытался посмотреть, могу ли я использовать предоставленное решение здесь, но не). Мой HTML-код выглядит следующим образом:необходимо проверить innerHTML и удалить родителя li
<ol class="browse-catalogue">
<li>
<a href="/baby/girls/tshirts-tops" catid="26,251820" sw="1">
T-shirts & toppe
<span class="count"> (3)</span>
</a>
</li>
<li>
<a href="/baby/girls/shirts-blouses" catid="26,251821" sw="1">
Skjorter & bluser
<span class="count"> (0)</span>
</a>
</li>
<li>
<a href="/baby/girls/jeans" catid="26,251822" sw="1">
Jeans
<span class="count"> (0)</span>
</a>
</li>
</ol>
Я пытаюсь написать некоторый яваскрипта код, который проверяет каждый поверочного класс = «считать» innerHTML, если оно равно (0)
, если затем следует удалить li
контейнер он сидит в .
Это как мой Javascript код выглядит следующим образом (но не работает, к сожалению):
function removeSubcatalog() {
// removing subcatalogs if they are empty:
var checkEmpty=document.getElementsByClassName("count");
var parent=checkEmpty.parentNode;
if (checkEmpty.innerHTML == " (0)"){
parent.removeParentNode;
};
}
removeSubcatalog();
Надежда кто-то здесь может вести меня в правильном направлении Спасибо, Mogens
вы можете использовать Jquery? – Braj
'.getElementsByClassName()' возвращает список узлов. Вы должны проходить через элементы и работать над каждым в отдельности. – Pointy