我有一个场景,我希望从表中选择行,具体取决于td中的值,例如tdJQuery:如何从表中选择行
我有这样
<tr>
<td>John</td>
<td>Smith</td>
<td>Male</td>
</tr>
<tr>
<td>Andy</td>
<td>Gates</td>
<td>Male</td>
</tr>
<tr>
<td>Alice</td>
<td>Nixon</td>
<td>Female</td>
</tr>
表,现在我想选择所有的行,如果第一个TD的值为x 和第二TD的值为y
在我做的东西momemnt像这样
$("tr").each(function (index) {
if ($(this).find('td:eq(0)').text().trim() == x &&
$(this).find('td:eq(1)').text().trim() == y)
...do somethin....
});
循环遍历每一行并检查。这是冗长的。有没有更好的方法来实现这一目标?我似乎无法找出运算符逻辑与选择器?
等待,
题外话:提醒一下'.trim()'会在某些浏览器中失败。 – user113716 2010-08-27 20:40:05
什么是替代呢? – nabeelfarid 2010-08-31 08:30:44