2

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 によって書かれていないすべてのコメントを削除したいと思います。

または、id に tevfik が含まれていない引用を持つ lis を削除します。

どうすればいいですか?

4

1 に答える 1

2

次のように、条件角括弧内のものにスコープを設定できます。

$(".//li[.//cite[not(contains(@id, 'tevfik'))]]") { 
  remove() 
}

または、remove() 関数を直接使用することで、さらに簡単になります。

remove(".//li[.//cite[not(contains(@id, 'tevfik'))]]")
于 2013-06-10T20:09:44.827 に答える