說我有如下表選擇一系列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