一、获取第一个option的值/文本值   

$('#XXX option:first').val();
$('#XXX option:first').text();

二、设置第一个option的值/文本值 

$("#XXX option:first").val('aaa');
$("#XXX option:first").text('aaa');

 三、select 选中第一个option(重置select)

$("#XXX option:first").prop("selected", 'selected');

四、最后一个option的值/文本值  

$('#XXX option:last').val();
$('#XXX option:last').text();

五、获取第二个option的值/文本值  

$('#XXX option:eq(1)').val();
$('#XXX option:eq(1)').text();

六、获取选中的值 /文本值 

$('#XXX').val();
$('#XXX option:selected').val(); 
$('#XXX').text();
$('#XXX option:selected').text();

 七、设置值为2的option为选中状态  

$('#XXX').attr('value','2');

八、设置最后一个option为选中

$('#XXX option:last').attr('selected','selected'); 
$("#XXX").attr('value' , $('#XXX option:last').val()); 
$("#XXX").attr('value' , $('#XXX option').eq($('#XXX option').length - 1).val());

九、获取select的长度  

$('#XXX option').length;

十、在select的结尾添加一个option

$("#XXX").append("<option value='n+1'>我是新的option</option>"); 
$("<option value='n+1'>我是新的option</option>").appendTo("#XXX");

十一、在select的开头添加一个option

$("#XXX").prepend("<option value='0'>我是开头的option</option>")

十二、删除选中项 

$('#XXX option:selected').remove();

 十三、删除第一项

$('#XXX option:first').remove();

 十四、循环遍历option

$('#XXX option').each(function(){});

 十五、删除与指定值相等的option

$('#XXX option[value=5]').remove();

十六、根据option的值选中option

$("#XXX option:contains('A')").prop("selected", true);
$("#XXX option:contains('"+AAA+"')").prop("selected", true); // AAA为变量

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注