2012-04-17 4 views
0

私はさまざまな選択要素を持つページを持っています。Jqueryはすべての要素をさらに下に選択します

私が試した:私は(下三番目と言う)の選択を変更した場合

、私はその時点からすべての要素(選択)を選択します

$j(id).nextAll('select').each(function(index) {} 

をそれはありません

答えて

2

.nextAllは、兄弟がjQueryオブジェクトのDOM要素に従っているため、機能しません。ほとんどの場合、HTMLは兄弟選択要素がないように構成されています。

正確なサンプルHTMLを含め、何をしようとしているのかについての詳細情報を提供する必要があります。

0

これはあなたの意志ですか?

$('select#id option:selected').nextAll().each(function(index) { 

    //other options 

}); 
0

<SELECT>要素が$j(id)のsibblingsある場合:

$j(id).nextAll('input:select').each(function(index) { ... }) 

次の要素は、他のコンテナ(のような<DIV>要素)に属している場合:

$j(id).parent().nextAll().find('input:select').each(function(index) { ... }) 
+0

は、それらを選択しなかった – mononym

+0

盲目的に無作為に "解決策"を提示しないでください。 OPが私たちにHTMLの様子を教えてくれたら答えることができます。それまでは、できません。そのような単純な。 – Jon

+0

これは、最も一般的なHTML構造のシナリオをカバーするものであり、与えられた情報とのベストエフォート(少なくとも私)でした。しかし、私はあなたの意見を持っています。 –

関連する問題