javascript - 如何获取所有没有使用 jQuery 选择选项的选择元素?

标签 javascript jquery

如何获取所有没有使用 jQuery 选择选项的选择元素?

<select id="one">
     <option value=""></option>
     <option value="test"></option>
</select>

<select id="two">
     <option value=""></option>
     <option selected value="test"></option>
</select>

jQuery 选择器会是什么,它会在没有选择的情况下只返回#one?

最佳答案

引用https://stackoverflow.com/a/63588880/3499595如果您的情况与 OP 不相似(默认值为“”)

$('select option:selected[value=""]').parent()
  • 选择所有 select 元素的所有 :selected 选项
  • 检查所选选项的值是否为 "",在您的情况下,这意味着实际上没有选择任何选项。
  • 返回父级(这将是一个select)

关于javascript - 如何获取所有没有使用 jQuery 选择选项的选择元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39088902/

相关文章:

jquery - 连接到 192.168.x.x 时如何使用 navigator.geolocation 获取经纬度信息

jQuery 粘性导航动画返回不够快

javascript - 使用一组值在运行时生成多个下拉列表

c# - 未捕获的类型错误 : Cannot read property 'mData' of undefined for JQuery DataTable

javascript - 鼠标进入事件无法正常工作

javascript - 从 React.JS 访问 LaunchDarkly 标志

javascript - jquery删除除了点击的那个之外的所有div

javascript - 如何使用复选框将 html 标签插入到 div 中?

javascript - 无法从组件数组中删除元素(slice、Vue.js)

javascript - 当按钮被禁用时,jQuery 脚本在 safari 中不起作用