使用jQuery获取选择列表中第一个选项的值

时间:2014-09-22 23:10:03

标签: jquery

由于某种原因,这总是返回null?

 alert($(element).val("option :first-child").val());

2 个答案:

答案 0 :(得分:6)

它会略有不同,具体取决于element变量实际上是什么,但是:

如果element是本机DOM元素:

alert($(element).find("option:first-child").val());

或者如果element已经是jQuery包装的元素,您可以简化为:

alert(element.find("option:first-child").val());

你在尝试的内容有两个错误:

  • 您使用val代替find查找option
  • 中的select
  • option:first-child之间有空格,这意味着&#34;找到第一个孩子,它是选项元素的后代&#34; < / LI>

答案 1 :(得分:2)

看起来你正在设置val(到“选项:第一个孩子”)然后尝试阅读它。也许你打算这样做?

alert($(element).find("option:first-child").val());