2010-01-13 51 views
1

我需要jQuery來添加一個類到任何沒有類allready的表單元素。我編了一個函數,hasNoClass。查找標籤沒有類,並添加一個類

在現實生活中可以做到嗎? 僞代碼:將類添加到「無類別」表單標記 jQuery(「form」)。hasNoClass()。addClass(「gotClass」);

或者可以通過在頁面上添加第三種形式的開始標記來完成,不知道該怎麼做,但可能有位置或計數功能 僞代碼:將類添加到第三個表單標記: 。 的jQuery(「形式」)postition(「3」)addClass(「gotClass」);!

哇這是兩個問題,我只需要一個,但回答都將是起見只是感激! 。會心,也許將來使用

溴安德斯

回答

4

這應該這樣做:

$('*:not([class])') 

那麼你可以做

$('*:not([class])').addClass('gotClass'); 

$('*:not([class])').eq(3).addClass('gotClass'); 

澄清:選擇所有元素,*,該範圍內not匹配:「任何元素具有屬性[],class

+0

賓果!感謝您的快速回答 – Tillebeck 2010-01-13 11:15:35

+0

索引 - 從0開始。第3個元素的索引爲2. – mauris 2010-01-13 11:16:35

+0

是的,謝謝你的評論 – 2010-01-13 11:19:14

0

要獲得第三張表格,只需...

$('form:eq(2)').addClass('gotClass');