juery使用笔记(更新中)

    <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循环的?

 
在回调函数里return false即可,大多数jq的方法都是如此的  
=================================== 
返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。
返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。

 

你可能感兴趣的:(笔记)