2013-12-03 4 views
0

Давайте предположим, что у меня есть следующая таблицаКак выбрать строку таблицы по содержимому ячейки с помощью JQuery

<table id='tID'> 
<tr><td>host1</td><td>user1</td><td>str1</td></tr> 
<tr><td>host2</td><td>user1</td><td>str2</td></tr> 
<tr><td>host2</td><td>user2</td><td>str3</td></tr> 
<tr><td>host2</td><td>user1</td><td>str4</td></tr> 
</table> 

Я использую следующую команду, чтобы выбрать строку на одну ячейку

$("table#tID tr:contains('user1')"); 

нужно выбрать например, те строки, которые содержат user1 & & host2, используя jquery. Является ли это возможным?

+0

Таким образом, клетка имеет т o содержат либо user1, либо host2 или должны содержать оба? – tymeJV

ответ

3

Попробуйте

$("table#tID tr:contains('user1'):contains('host2')"); 

fiddle Demo

:contains()


fiddle Demo по oGeez

$("table#tID tr").filter(function() { 
    $cells = $(this).children('td'); 
    return ($cells.eq(0).text() === 'host2' && $cells.eq(1).text() === 'user1') 
}).css('color', 'red'); 
+0

Как насчет того, когда/если это 'user11, user12' и т. Д.? – George

+0

, который работает нормально, спасибо. А как насчет user1 || user2? – Gayane

Смежные вопросы