由于某种原因,这总是返回null?
alert($(element).val("option :first-child").val());
答案 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());