2010-01-30 72 views
0

我有一個數量的行的每一行的表包含多個輸入域,例如jQuery的切換輸入類只有1 TR錶行

<tr id='1'> 
<td><input id='a' class='inputa'></td> 
<td><input id='ab' class='inputa'></td> 
<td><input id='abc' class='inputa'></td> 
</tr> 
<tr id='2'> 
<td><input id='b' class='inputa'></td> 
<td><input id='bc' class='inputa'></td> 
<td><input id='bcd' class='inputa'></td> 
</tr> 

等。

的輸入具有所有相同的因爲我切換了整個表的輸入類,但是是否可以用一個簡單的命令切換輸入的整個TR的類?

回答

1

您可以通過ID選擇:

$("#1 input").toggleClass("inputa") 

這是你以後在做什麼?如果不是,請再澄清一點。

+0

@jimsmith:請注意,如果你的ID實際上是'1','2'等,他們不會工作 - 有效的ID不能以數字開頭。 – prodigitalson 2010-01-30 01:19:14

+0

是的,它的工作原理。我知道必須有一個簡單的方法。非常感謝! – jimsmith 2010-01-30 01:20:39

+0

@ prodigitalson它不是真正的ID我只是用它們作爲一個簡單的例子。謝謝 – jimsmith 2010-01-30 01:21:38

0

雖然你確實患有「id-itis」。說真的,如果你在結構頂部有一個知名的ID,那麼你不需要識別其他所有的東西......這只是更多的工作。

+0

不是nessecarily ..在我看來,節點順序管理的事情比直接通過id管理要多得多。在許多情況下,我的'$ layoutCotext'可以被父元素上的id替換,但有時不會。 – prodigitalson 2010-01-30 01:59:56