如何只选择第一个选项而不必查找值?
这将选择值为“”的选项,但如何选择选项:first
$('select').change(function () {
if ($(this).val() == "") {
$(this).addClass('select-placeholder');
} else {
$(this).removeClass('select-placeholder')
}
});
$('select').change();
答案 0 :(得分:3)
您可以找到所选的选项并检查它是否是第一个孩子
$('select').change(function () {
if ($(this).find('option:selected').is(':first-child')) {
$(this).addClass('select-placeholder');
} else {
$(this).removeClass('select-placeholder')
}
}).change();
演示:Fiddle
答案 1 :(得分:0)
试试这个,
$("select option:first-child");
这将选择第一个选项。