Как выбрать элемент в Tritium, если я знаю только его связь с другим элементом?
Я использую Moovweb SDK для преобразования своего блога, и у меня есть список комментариев как таковой:
<ul class="commentlist">
<li class="comment" id="li-comment-131126">
<div id="comment-131126">
<div class="comment-author vcard">
Comment from <cite class="fn" id="tevfik_sertel01">Tevfik Sertel</cite>
</div>
<p>I'm so great!</p>
</div>
</li>
<li class="comment" id="li-comment-131127">
<div id="comment-131127">
<div class="comment-author vcard">
Comment from <cite class="fn" id="jimmy_page01">Jimmy Page</cite>
</div>
<p>You're really not that great.</p>
</div>
</li>
<li class="comment" id="li-comment-131129">
<div id="comment-131129">
<div class="comment-author vcard">
Comment from <cite class="fn" id="roger_waters_07">Roger Waters</cite>
</div>
<p>You're actually kind of a bore.</p>
</div>
</li>
</ul>
Поскольку они нелепы, я хочу избавиться от всех комментариев, не написанных tevfik.
Или, скорее, удалите список, в котором есть ссылки, идентификаторы которых не содержат tevfik.
Как бы я это сделал?
1 ответ
Вы можете заключить в квадратные скобки условия как таковые:
$(".//li[.//cite[not(contains(@id, 'tevfik'))]]") {
remove()
}
Или даже проще, используя функцию remove() напрямую:
remove(".//li[.//cite[not(contains(@id, 'tevfik'))]]")