2011-07-07 47 views
0

嗨。我有以下增加一個類到所有<td>元素,但我有一個特定的<td colspan="3">,我想排除它。我如何在jQuery中做到這一點?謝謝你的幫助。

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

抱歉,stackoverflow似乎刪除我的評論中的html標記???我的問題應該是:嗨,我有以下增加一個類到所有「td標籤」,但我有一個特定的「td標籤colspan = 6」,我想排除它。我如何在jQuery中做到這一點?謝謝你的幫助。 – pakito

+0

我編輯了您的問題以顯示缺少的標籤詳細信息,但是(使用我當前的專利),我必須等待該編輯在您看到它之前進行同行評審。如果你用你將要顯示的字符標記你的標籤。 – nnnnnn

回答

3

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

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

非常感謝!我必須等5分鐘才能接受答案:( stackoverflow有什麼問題? – pakito

+0

'td colspan:3'不是正確的選擇器表達式,應該是'td [colspan = 3]' – Neverever

0

能做到這一點在選擇

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

see example

2

這在我看來,使用屬性選擇更清潔做

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

使用不()

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