2016-08-23 2 views
0

Как сравнить строку в этом списке, чтобы убедиться, что в этом списке существует «Подвеска», но она не является частью «On-campus Suspension»? Если индекс слова «приостановка» может работать, как это сделать?JQuery для анализа значений строк в ul list

<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()' selector] (http://api.jquery.com/contains-selector/). – showdev

+0

@showdev спасибо! это действительно полезно. Я перебираю список, если indexof value> 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

ТАК полиция .. ПОМОЩЬ! – DevlshOne

+1

Это жестокость полиции! = P --- PS: проблемы больше нет. Удалены устаревшие шумы. +1 добавлено. – XenoRo