2010-01-30 37 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