0

次の DOM を反復処理して、いくつかliの値があるかどうかを確認するにはどうすればよいですかValue2 is here

次のようなブール関数が必要です

var v = IsValueExist('Value2 is here')

<div class="span6">
    <ol id="sortable1" class="rectangle-list">
        <li><a href="#">Value1</a></li>
        <li><a href="#">Value2 is here</a></li>
        <li><a href="#">Value3 is here</a></li>
    </ol>
</div>
4

2 に答える 2

1

あなたは次のようなことを意味します:

if ($('#sortable1 > li:contains("Value2 is here")').length > 0) {
  //found
}
于 2013-02-21T12:08:57.447 に答える
0

セレクターを含むを見てみましょう: http://api.jquery.com/contains-selector/ しかし、それは両方を返し<a href="#">Value2 is here</a>ます<a href="#">Value2 is here again</a>

別の方法として、次のこともできます。

var lis = $("#sortable1 li").filter(function(index){ $(this).text() == "some text"});
if(lis.length > 0) {
  //sortable1  contains an element with "some text" inside
}

http://api.jquery.com/filter/

于 2013-02-21T12:13:41.850 に答える