2016-08-23 14 views
0

このリストの文字列を比較して、このリストに 'Suspension'が存在することを確認しますが、 'On-campus Suspension'の一部ではありません。単語「サスペンション」のインデックスが機能する場合は、どのように達成できますか?ulリストの文字列値を分析するためのJquery

<ul id='act_ul_0'> 
    <li id="act_l1_0"> 
    <div class="itemlabel"> 
     Suspension 
    </div> 
    </li> 
</ul> 
<div class="itemlabel"> 
    <ul id='act_ul_1'> 
    <li id="act_l1_0"> 
     On-Campus Suspension 
    </li> 
    </ul> 
</div> 
+1

を参照のJavaScriptの[ 'のindexOf()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf)。 jQueryの[':contains()'セレクタ](http://api.jquery.com/contains-selector/)も便利です。 – showdev

+0

@showdevありがとう!これは本当に役に立ちます。私はリストをループしていますが、indexof値が0より大きい場合は、キャンパス内にあり、0の場合は停止します。 – Kaur

答えて

1
// Load the list items into an jQuery object/array 
var $items = $('#act_ul_0').find('li'); 
// Define the string that you intend to match 
var searchItem = "Suspension"; 
// Use the [jQuery.inArray()][1] function to search for your match 
if ($.inArray(searchItem, $items) > -1) { 
    // Pretty self-explanatory from here on, right? 
    console.log("I found it!"); 
} else { 
    console.log("No bueno!"); 
} 
+0

SO police .. HELP! – DevlshOne

+1

それは警察の野蛮なtho! = P --- PS:問題はもはやありません。廃止されたノイズが除去されました。 +1が追加されました。 – XenoRo

関連する問題