0

我有以下 HTML:

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

我现在将所有 div 放入一个变量中:

mydiv = $(".myclass");

现在我需要选择“选择”标签之一。我尝试了以下查询:

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

但是我的 jquery 选择正在更改两种选择形式,而不是仅更改我按名称选择的一种。

我哪里做错了?

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变化。

但是我认为更改内部 html 没有任何意义select,也许您真正想要的是 singleselect和 multiple option

于 2013-03-13T01:54:43.757 回答