1

クラス名が異なっていても、特定のdiv内のすべてのselect要素を取得しようとしています。次のようになります。

<div id="mydiv">
    <select class="myclass">...</select>
    <select class="myotherclass">...</select>
</div>

myclassまたはですべての選択を取得したいのですがmyotherclass。私はいくつかの方法を試しましたが、正しく理解できません。

私は次のバリエーションを試しました:

$.each($('[#mydiv select.myclass][#mydiv select.myotherclass]'), function(){ // handle stuff
$.each($('#mydiv select.myclass select.myotherclass'), function(){ // handle stuff
$.each($('#mydiv select.myclass myotherclass'), function(){ // handle stuff

と他の人が、私は両方の選択を私の要素の選択に入れることができないようです。

4

4 に答える 4

7

多分

$('#mydiv select.myclass, #mydiv select.myotherclass')
于 2013-01-23T19:06:24.870 に答える
1
$.each($("#mydiv .myclass, #mydiv .myotherclass"), function(){ // handle stuff });
于 2013-01-23T19:06:40.823 に答える
1

私はそれがうまくいくと思います

$('#mydiv select.myclass, #mydiv select.myotherclass')

Cssセレクターのように

于 2013-01-23T19:07:21.417 に答える
1

これを試して

JSコード

$('#mydiv select').each(function(){
 console.log($(this));
});

デモ

于 2013-01-23T19:25:26.243 に答える