0

私は次のHTMLを持っています:

<div class="myclass">
    <form class="aform">
       <select name="first"></select>
       <select name="second"></select>
    </form>
</div>

私は現在、すべてのdivを変数にしています:

mydiv = $(".myclass");

次に、「select」タグの1つを選択する必要があります。私は次のクエリを試しました:

$('select[name="first"]',mydiv).html("Cool things to insert!");

しかし、私のjqueryの選択は、名前で選択したものだけを変更するのではなく、両方のselectをフォームで変更しています。

どこで私は間違えましたか?

4

3 に答える 3

0

試してみてくださいmySelect = $(.myclass select[name="first"]);

于 2013-03-13T01:51:15.203 に答える
0

それを試してみてください:

$('.myclass').find('select[name="first"]').html("Cool things to insert!");

jQueryのドキュメントを参照してください:.find()

この答えがお役に立てば幸いです。

于 2013-03-13T01:52:43.770 に答える
0

コードは正常に実行されていると思います(http://jsfiddle.net/wVccE/で試してください)。select要素を調べると、最初の要素のみが変更されていることがわかります。

しかし、select内部のhtmlを変更しても意味がありません。おそらく、本当に必要なのは、select複数の単一のHTMLoptionですか。

于 2013-03-13T01:54:43.757 に答える