我运行这样的选择在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