javascript - 使用 jQuery 禁用空选择框

标签 javascript jquery

如何使用 jQuery 禁用所有没有任何选项的选择输入?我使用 .each 来访问每个框,但我无法弄清楚如何将 this 与选择器结合起来以指定 中的选项这个

$('select').each(function(){
    if (this 'option').length == 0) {
        $(this).attr('disabled','disabled');
    }
})

最佳答案

$('select').each(function(){
    if (!this.options.length) this.disabled = true;
});

您还可以执行以下操作:

$('select').prop('disabled', function () {
    return !this.options.length;
});

关于javascript - 使用 jQuery 禁用空选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25467937/

相关文章:

javascript - 使用 Accordion 或其他任何东西阅读更多选项

javascript - 如果我在 php prep 语句的下拉框中选择某个选项,如何显示文本框?

当我通过循环运行返回的元素集合时,JavaScript 正在复制文档 get 方法返回的元素

javascript - 每个功能索引和元素

javascript - 使用 Javascript 和 Jquery 更改样式表中的背景图像

jquery - 如何使用 jQuery 和 "Long Polling"通过 Indy HTTP 服务器动态更新 HTML 页面?

php - 根据浏览器更改下载地址

javascript - 在 NextJs 中,如何删除特定组件中 _app 中声明的全局样式?

javascript - 是否可以更改 Google Chrome 中的按键事件

Jquery 选择器不适用于将 dom 元素分配给变量