2013-07-27 41 views

回答

2

其實這是很簡單的:(我仍然開放給做它的其他方式)

$('tr:has(td.selected):first').nextUntil('tr:has(td.selected):last'). 
    addClass('test'); 

更新小提琴:http://jsfiddle.net/V6fC3/

0

:first:last選擇在您使用它們的上下文中不起作用,因爲每個has()塊中只有一個td.selected實例匹配,所以最終會發生什麼是第一個tr:has(.selected)與第二個tr:has(.selected)之間的所有內容匹配的,但是之後的所有內容都是tr:has(.selected)匹配的以及

解決這個問題最好的辦法可能是做這樣的事情: http://jsfiddle.net/mC5qz/

相關問題