jquery操作select大全

01 //获取第一个option的值
02 $( '#test option:first' ).val();
03  
04 //最后一个option的值
05 $( '#test option:last' ).val();
06  
07 //获取第二个option的值
08 $( '#test option:eq(1)' ).val();
09  
10 //获取选中的值
11 $( '#test' ).val();
12 $( '#test option:selected' ).val();
13  
14 //设置值为2的option为选中状态
15 $( '#test' ).attr( 'value' , '2' );
16  
17 //设置最后一个option为选中
18 $( '#test option:last' ).attr( 'selected' , 'selected' );
19 $( "#test" ).attr( 'value' , $( '#test option:last' ).val());
20 $( "#test" ).attr( 'value' , $( '#test option' ).eq($( '#test option' ).length - 1).val());
21  
22 //获取select的长度
23 $( '#test option' ).length;
24  
25 //添加一个option
26 $( "#test" ).append( "<option value='n+1'>第N+1项</option>" );
27 $( "<option value='n+1'>第N+1项</option>" ).appendTo( "#test" );
28  
29 //添除选中项
30 $( '#test option:selected' ).remove();
31  
32 //删除项选中(这里删除第一项)
33 $( '#test option:first' ).remove();、
34  
35 //指定值被删除
36 $( '#test option' ).each( function (){
37      if ( $( this ).val() == '5' ){
38           $( this ).remove();
39       }
40 });
41 $( '#test option[value=5]' ).remove();
42  
43 //获取第一个Group的标签
44 $( '#test optgroup:eq(0)' ).attr( 'label' );
45  
46 //获取第二group下面第一个option的值
47 $( '#test optgroup:eq(1) : option:eq(0)' ).val();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值