<select id="Select1" name="D1">
<option selected="selected" value="1">1</option>
<option value="广东">2</option>
<option value="3">3</option>
</select>
1.document.getElementById("Select1").options.length=0 ,juery实现:$("#Select1").attr("length",0);$("#Select1").empty();
2.var value=$("#Select1").val());取值
3.$("#Select1").append("<option value='value'>text</option>");加入数据
4.$("#Select1 option[value=福建]").attr("selected","selected"); 根据属性设置或者使用
$("#Select1 option").each(function(){
if($(this).val() == '福建'){
$(this).attr("selected",true);
}
});
5.$("#Select1")[0].options.add(new Option('text', 'value')); [0]此格式可以返回到原生DOM。
或者$("#Select1").get(0).options.add(new Option('text', 'value'));
6. var keys = [];
var values = [];
$("#lbHas option").each(function() {
keys.push($(this).attr("value"));
values.push($(this).html());
});
for (var i = 0; i < keys.length; i++) {
$("#lbAll option[value=" + keys[i] + "]").remove();
}
7.
if($("#_SupplyType option[selected=selected]").html()=="商户直供")//不可行,在IE8中选中后有selected属性,在IE6和其它浏览器没有selected属性
if(document.getElementById("_SupplyType").options[document.getElementById("_SupplyType").selectedIndex].text=="商户直供")//可行
if($("#_SupplyType option:selected").html()=="商户直供")//可行
8.
jquery如何退出each循环的?
返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。