私は、DOM内のすべてのdiv要素を選択するには、このような何かを実行している(これは私のために良いです):要素の後のDOMのすべてのdiv要素を選択しますか?
var $mySelection=$("#wrapper").find('div').not("#main-content, #etc")
は、どのように私の代わりに、特定のdivの後にDOM内のすべてのdiv要素を選択するのでしょうか?
私は、DOM内のすべてのdiv要素を選択するには、このような何かを実行している(これは私のために良いです):要素の後のDOMのすべてのdiv要素を選択しますか?
var $mySelection=$("#wrapper").find('div').not("#main-content, #etc")
は、どのように私の代わりに、特定のdivの後にDOM内のすべてのdiv要素を選択するのでしょうか?
を使用して簡単な方法であれば<div>
要素の実際の次の兄弟を取得する必要があります。
var divs = $('#wrapper').nextAll().find('div');
divs = divs.add('#wrapper ~ div');
これは間違っています。なぜなら、要素の兄弟姉妹だけを見るからです。しかし、もし彼が望むdivが、参照されたdivの**親**要素の次の兄弟であればどうでしょうか? – ErikE
は、あなたは、私はまた、あなたが.not("#main-content, #etc")
を持っているあなたの例では気づかnext siblings selector
$('div#wrapper ~ div')
使用することができます。私はあなたがこれらの兄弟を除外しようとしていると信じています。これはあなたが本当に出発点の後にDOM内すべて<div>
の要素を意味する場合は、最初にあなたがして、そのすべての次の兄弟のネストされたものを見つけるにある必要がありますnot selector
$('div#wrapper ~ div:not(#main-content, #etc)')
$( 'div#wrapper〜div:not(#メインコンテンツ、#etc)')//完了! – Dee
すべての 'divs'にはネストされたものが含まれますか?または出発点の兄弟であるものだけ? – user113716