【发布时间】:2017-02-10 22:32:03
【问题描述】:
使用 JQuery 如何选择没有任何 <option> 子项的所有 <select> 项目。
我尝试了$(".MySelectsClass).not("option"),但没有成功。
【问题讨论】:
-
您能否添加一个“minimal reproducible example” HTML 的 sn-p,以便我们查看您的无选项
<select>元素的外观? -
@DavidThomas 可以安全地假设
<select></select>吗?<select>没有<option>子项的项目。 -
@freedom: 可能,但也可能包含空格或
<optgroup>元素,这会影响选择器的选择。例如:select:empty将是最简单的选择器,但如果有空格或任何后代,它将不起作用。这就是为什么我们不应该根据最少的信息进行假设或猜测。 -
@DavidThomas 你是对的,尤其是
<optgroup>。 Milind 的狡猾编辑混淆了这个问题 - 它最初明确“没有,但现在是“是空的”,正如你所指出的出来,不是一回事。