jquery $(td)排除colspan?

时间:2011-07-07 05:01:04

标签: javascript jquery

您好。我有以下内容为所有<td>元素添加了一个类,但是我有一个特定的<td colspan="3">,我想要排除它。我如何在jquery中执行此操作?谢谢你的帮助。

$('td', table).addClass('ui-widget-content'); // exclude a <td colspan="3">

5 个答案:

答案 0 :(得分:3)

使用.not()排除特定元素。

$('td', table).not('td [colspan=3]').addClass('ui-widget-content');

答案 1 :(得分:2)

在我看来,使用属性选择器

更干净
$('td[colspan!=6]', table).addClass('ui-widget-content');

答案 2 :(得分:0)

使用过滤功能(参见本手册http://api.jquery.com/filter/

答案 3 :(得分:0)

可以在选择器

中执行此操作

$('td:not([colspan=3])','table').addClass('ui-widget-content');

see example

答案 4 :(得分:0)

使用not()

tableView(_: cellForRowAtIndexPath:)