0

たとえば、私はこのようなリストを持っています

<ul id='root'>
    <li> <a> Item0 </a> </li>
    <li> <a> Item1 </a> </li>
    <li> 
        <a> Item2X </a>
        <ul> 
            <li> <a> Item2.0 </a> </li>
        </ul>
    </li>
</ul>

ルートに次の項目が含まれているかどうかを確認したい

<li> <a> Item2.0</a> </li>

簡単に比較するために、リスト項目のテキスト値を jquery で使用できます。上記の問題を解決する良い方法は何ですか?

4

2 に答える 2

4

jQueryの使用には以下が含まれます

var element = $('#root a:contains("Item2.0")');

if (element.length > 0) {
    // anchor was found containing "Item2.0" text
} else {
    // anchor was not found containing "Item2.0" text
}
于 2013-01-09T19:49:55.923 に答える
1

:hasとを使用できます:contains

var hasItem = !!$("#root:has(a:contains(Item2.0))").length;
于 2013-01-09T19:49:59.437 に答える