javascript - 选择框隐藏下拉列表中的第一个选项条目?

标签 javascript jquery html forms

是否可以隐藏第一个选项,即 <option>Select One</option>当用户单击下拉框以查看选项时。所以文本 Select One 没有出现在列表中

最佳答案

因为没有可靠的跨浏览器方式来隐藏 option元素,最好的办法是在 focus 上删除它并在 blur 上再次添加:

jQuery(document).ready(function () {
    var first = jQuery('#myselect').find('option').first();
    jQuery('#myselect').on('focus', function (e) {
        first.remove();
    }).on('blur', function (e) {
        jQuery(this).find('option').first().before(first);
    });
});

这是一个 working example

关于javascript - 选择框隐藏下拉列表中的第一个选项条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804111/

相关文章:

javascript - 确定变量中元素的数量

php - 我想根据另一个输入字段填充表单输入

javascript - 仅延迟加载整个页面 Javascript

html - JSON 中的 CSS 标签

jquery - 单个网站中的两个幻灯片放映不起作用

javascript - iFrame javascript 上的 MutationObserver

Javascript .find() 如何查找并返回所有用户名?

javascript - 未捕获的语法错误 : Unexpected token {

javascript - jquery:停止无限递归?

javascript - Jquery 插件对象 #<HTMLDocument> 没有方法 'observe' 问题