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

Eri*_*ood 3 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>
Run Code Online (Sandbox Code Playgroud)

jQuery选择器会在没有选择的情况下返回#one吗?

yur*_*636 5

$('select option:selected[value=""]').parent()
Run Code Online (Sandbox Code Playgroud)
  • 选择所有元素的所有:selected选项select
  • 检查所选选项的值是否为"",在您的情况下,表示实际未选择任何选项.
  • 返回父级(将是一个select)

  • 这不会产生与提问者要求相反的情况吗?这给了所有`select`元素,*do*有一个选定的选项.. (3认同)