javascript - 检查下拉列表的第一个选项是否具有 selected 属性

标签 javascript jquery

我创建了一个从当年开始的最近 5 年的下拉列表,明确选择了当年。这是我的代码:

var nDate = new Date();
    var year = nDate.getFullYear();
    $('#yearddl').append('<option value>Select Year</option>');
    for (var i = 0; i <= 4; i++) {
        if (i == 0) {
            $('#yearddl').append('<option selected value =' + year + '>' + year + '</option>');
        }
        else {
            $('#yearddl').append('<option value =' + year + '>' + year + '</option>');
        }

        year = year - 1;
    }

现在,我的要求是如何检查第一个选项(在任何情况下都是当前年份)是否具有 selected 属性。基本上,我想从这里删除选定的选项并将其提供给其他一些选项。

最佳答案

$('#yearddl option:nth-child(2)').is(":selected")

关于javascript - 检查下拉列表的第一个选项是否具有 selected 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606493/

相关文章:

javascript - 使用JS计算PHP while循环中的元素

javascript - 在 nivoslider 中调整图像大小

javascript - 如何使用 getSelectedText() 中的文本选择执行 wrap()?

javascript - 此 javascript 函数和显示命令示例的更高效版本

javascript - 将事件类添加到多个切换类

javascript - Adblock 防止按钮被点击

javascript - bootstrapDialog 失败,querySelector is not a function

javascript - 如何通过单击父 <label> 元素来获取输入字段的状态?

javascript - 编写此 javascript 的更有效方法

javascript - JQuery Fancybox 表单