jquery选择器帮助

时间:2010-09-28 18:55:35

标签: javascript jquery

我有一个id =“my_div”的div。假设<select>可以位于div下面的任何级别,我如何通过名称(即name="my_select")找到<select>?即它可以是孩子,孙子等。最终我需要获得所选选项的价值。

2 个答案:

答案 0 :(得分:3)

这将搜索#my_div descendants <select>所在的name elements的所有attribute equals my_select

var $select = $('#my_div select[name="my_select"]')

获取当前所选选项的值use .val()

var value = $select.val();

答案 1 :(得分:1)

这应该有效

var mySelect = $('#my_div select[name="my_select"]')[0]

这将为您提供所选的选项。意味着实际的DOM元素

alert(mySelect.options[mySelect.selectedIndex].value);
alert(mySelect.options[mySelect.selectedIndex].text)