jquery find在div中选择所选选项
试图弄清楚如何获得一个selects selected选项,其中没有id或类用作选择器,但包含在特定的div中(页面上有多个selects,我只想要这一个) 不确定我是否应该对find,parent,sibling,other做些什么。。。 我正在使用的示例jquery find在div中选择所选选项,jquery,jquery-selectors,Jquery,Jquery Selectors,试图弄清楚如何获得一个selects selected选项,其中没有id或类用作选择器,但包含在特定的div中(页面上有多个selects,我只想要这一个) 不确定我是否应该对find,parent,sibling,other做些什么。。。 我正在使用的示例 <div id="mydiv"> <select name="myselect"> <option selected="selected" value="1">Hi</option> <
<div id="mydiv">
<select name="myselect">
<option selected="selected" value="1">Hi</option>
</select>
</div>
你好
您可以使用
符号选择直接子项<代码>:所选返回所选选项
jQuery('#mydiv > select[name=myselect] > option:selected')
如果需要所有选定选项,请使用以下选项:
jQuery('option:selected')
要获取所选选项的元素,请选择
:
jQuery('option:selected').parent();
您可以按名称选择:
var val = $('select[name="myselect"]').val();
var sel = $('select[name=myselect]');
下面列出了使用jQuery进行选择的方法(非常长):
由于它是一个子元素,您也可以执行以下操作:
var val = $('#mydiv').children('select[name="myselect"]').val();
这从具有ID的DIV开始,然后获取该元素的子元素,这些子元素是name
属性设置为myselect
的select元素
如果select
元素不是直系后代,则可以使用.find()
:
var val = $('#mydiv').find('select[name="myselect"]').val()
给你的文件:
:.children()
:.find()
:.val()
请注意,在
选择
元素中调用.val()
将返回所选选项的值
,您可以按名称选择它:
var val = $('select[name="myselect"]').val();
var sel = $('select[name=myselect]');
干杯试试做$('div#mydiv>select>option[selected=“selected”])