最近要用到Jquery对Select的操作,总结一下,以备参考:
- 获取Select长度: $(“#select option”).length、所选长度:$(“#select option:selected”).length or size()
- 取得序号
$(“#select option”).index($(“#select option:selected”)) - 获取Option显示的文字:$(“#select option:eq(“+i+”)”).text() - i是option的序号
- 获取Option的value:$(“#select option:eq(“+i+”)”).val() 或者attr(“value”)
- 清除所有Option:$(“#select”).html(“”);
- 删除Option
$(“#select option:eq(“+i+”)”).replaceWith(“”); - i是option的序号
$(“#select option:eq(“+i+”)”).remove(); - 改变选择的Option
$(‘#select option:selected’).removeAttr(‘selected’);
$(‘#select option[value=’+i+’]’).attr(‘selected’,’selected’); - 增加Option
$(“<option value=’”+value+”‘>”+name+”</option>”).appendTo(“#select”); - 通过value选定Option
- $(“#select”).val(“zhaiduo”).attr(“selected”, “selected”);