我有一个表,其中包含数据:
<td> item </td><td> order code </td><td> price </td>
我正在使用 jQuery 处理该表,它需要查找订单代码:
$.each($('.productList tbody tr'), function() {
var orderCode = $(this).find('td:eq(1)').html().trim();
// do stuff
});
如果没有产品,该表会显示一条消息:
<td colspan="3"> There are no products to display </td>
上面的行导致 jQuery 函数崩溃。使用条件选择器忽略“无产品”行的最可靠方法是什么?有没有一个选择器colspan="1"
or colspan is not set
或者任何需要的东西?
像这样:
$('.productList tbody tr:has(td:nth-child(2))').each(function() {
...
});
这只会选择<tr>
元素具有<td>
这是其父母的第二个孩子。 (这nth-child选择器 http://api.jquery.com/nth-child-selector/是基于一的)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)