0

さまざまな選択要素を持つページがあります。

選択を変更した場合(3番目のものを下に言う)、その時点からすべての要素(選択)を選択したい:

私は試した:

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

しかし、それは機能しません(何も選択しません)

4

3 に答える 3

2

jQueryオブジェクトのDOM要素に続く兄弟.nextAllを取得するため、機能しません。ほとんどの場合、HTMLは、兄弟のselect要素がないように構造化されています。

実用的なソリューションを提供できるように、正確なサンプルHTMLなど、実行しようとしていることに関する詳細情報を提供する必要があります。

于 2012-04-17T11:27:48.497 に答える
0

これはあなたが意味したことですか?

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

   //other options

});
于 2012-04-17T11:27:50.327 に答える
0

次の<SELECT>要素が次の兄弟である場合$j(id)

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

次の要素が他のコンテナ(要素など)に属している場合<DIV>

$j(id).parent().nextAll().find('input:select').each(function(index) { ... })
于 2012-04-17T11:28:15.343 に答える