我運行這樣的選擇在DOM所有div元素(這是爲我好):在元素之後選擇DOM中的所有div元素?
var $mySelection=$("#wrapper").find('div').not("#main-content, #etc")
我怎麼會選擇在DOM所有div元素一定格,而不是之後?
我運行這樣的選擇在DOM所有div元素(這是爲我好):在元素之後選擇DOM中的所有div元素?
var $mySelection=$("#wrapper").find('div').not("#main-content, #etc")
我怎麼會選擇在DOM所有div元素一定格,而不是之後?
如果你真正的意思DOM中的所有<div>
元素的起點後,一個簡單的方法,你首先需要找到它的下一個所有的兄弟姐妹的嵌套的,那麼你'd需要得到實際的下一個兄弟姐妹是<div>
元素。
var divs = $('#wrapper').nextAll().find('div');
divs = divs.add('#wrapper ~ div');
這是錯誤的,因爲它只查看元素的以下兄弟元素。但是,如果他想要的div是被引用div的** parent **元素的後續兄弟? – ErikE 2012-08-30 18:48:35
$('div#wrapper ~ div')
我也注意到在你的例子中,你有.not("#main-content, #etc")
。我相信你正試圖排除這些兄弟姐妹。如果是這樣,這是使用not selector
$('div#wrapper ~ div:not(#main-content, #etc)')
$('div#wrapper〜div:not(#main-content,#etc)')// PERFECT !!! – Dee 2010-11-18 21:53:07
所有'divs'包括嵌套的?或者只是那些起點的兄弟姐妹? – user113716 2010-11-18 18:28:49