由于某种原因,这总是返回 null?
alert($(element).val("option :first-child").val());
最佳答案
它会根据 element
变量实际是什么而略有不同,但是:
如果 element
是原生 DOM 元素:
alert($(element).find("option:first-child").val());
或者,如果 element
是一个 jQuery 包装的元素,您可以简化为:
alert(element.find("option:first-child").val());
<小时/>
您尝试的操作中有两个错误:
- 您使用
val
代替find
来查找select
中的option
option
和:first-child
之间有一个空格,这意味着“查找第一个子元素它是某个元素的后代选项元素”
关于jquery - 使用 jQuery 获取选择列表中第一个选项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25984439/