说我有如下表选择一系列TD细胞与jQuery
<table>
<tr><td> #TD1 </td><td> #TD2 </td></tr>
<tr><td> #TD3 </td><td> #TD4 </td></tr>
<tr><td> #TD5 </td><td> #TD6 </td></tr>
<tr><td> #TD7 </td><td> #TD8 </td></tr>
<tr><td> #TD9 </td><td> #TD10 </td></tr>
<tr><td> #TD11 </td><td> #TD12 </td></tr>
<tr><td> #TD13 </td><td> #TD14 </td></tr>
</table>
与jQuery,我如何选择
- #TD5,#TD7和TD9#?
- #TD6,#TD8和#TD10?
我对适应性解决方案很感兴趣,因为我的表可能在列和行中有所不同,我可能需要选择4行而不是3行。
到目前为止,我已经得到了
$("table tr:gt(1) td:nth-child(1)").css('color','red')
但它不停止在#TD11
这一定是我所遇到过的最丑陋的选择的一个(没有犯罪!):PI不想看到,在代码我正在努力.... – Lix 2013-05-01 16:49:44
@Lix似乎对我很清楚。希望你不要对正则表达式产生同样的厌恶,因为无论它们是多么“丑陋”,它们都是不可或缺的。 – Blazemonger 2013-05-01 16:51:09
Naaa ...正则表达式很漂亮;)选择器试图做的事很清楚 - 但是当我遇到像这样的复杂选择器时,我通常会退后一步并重新考虑我的逻辑或标记结构...只是我自己喜欢可读性我猜... – Lix 2013-05-01 16:52:38