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

标签 jquery

由于某种原因,这总是返回 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/

相关文章:

javascript - 从同一行获取最接近复选框列的 html 值

javascript - 到下午 5 点时自动显示弹出窗口,无需刷新(实时)

php - 用于搜索的 Jquery 或 javascript

javascript - jQuery - jquery 自动完成选择事件后文本字段值更改

javascript - JQuery: Cluetip questions - 关闭提示和最大高度

javascript - 从下拉列表中获取值并将其填充到另一个下拉列表以及输入字段

php - jQuery 移动 : Updating an input from MySQL table based on a selection from a list

javascript - Summernote 下拉菜单

javascript - 如何获取给定字符串中第一个下划线和最后一个下划线之间的字符串?

javascript - 将不同 div 标签内的多个表转换为可排序/可搜索的表