【发布时间】:2012-06-19 22:27:04
【问题描述】:
如何组合这两个选择器:
$("td.listas select:last option:selected")
这行不通!
我想要实现的是:
- 从具有类 listas 的 td 获取 select 输入
- 获取被选中的option
注意事项:
- 在这个 td 中,我有两个 select 输入。
代码工作:
var selectprimeiro = $('td.listas select:first');
var selectsegundo = $('td.listas select:last option');
selectsegundo.prop("selected",true);
var selected = $("td.listas select:last option:selected");
selected.each(function(){
selectprimeiro.append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>");
selected.remove();
});
【问题讨论】:
-
我只看到一个选择器。无论如何,关于选择器的问题应该用标记和你想要选择的元素的解释来补充,因为这就是选择器的作用:选择元素。
-
您是否尝试选择
td类listas中最后一个select元素的选定选项? -
如果您可以控制 html,请给每个选择一个 id。它会让事情变得更简单
-
顺便说一句,你的选择器确实“工作”:jsfiddle.net/4m3jG/1
标签: jquery html jquery-selectors