JQuery 操作笔录 JS

1.操作select点滴

用JQuery控制某个已知的值得option,设置它为选中则:

$("select[name='selectName']").val('S');

则 <option value='S'>的选项被选中

新增

 jQuery获取Select选择的Text和Value:

      1. var checkText=jQuery("#select_id").find("option:selected").text();   //获取Select选择的Text

      2. var checkValue=jQuery("#select_id").val();   //获取Select选择的option Value

      3. var checkIndex=jQuery("#select_id ").get(0).selectedIndex;   //获取Select选择的索引值

      4. var maxIndex=jQuery("#select_id option:last").attr("index");   //获取Select最大的索引值

jQuery添加/删除Select的Option项:

      1. jQuery("#select_id").append("<option value='Value'>Text</option>");   //为Select追加一个Option(下拉项)

      2. jQuery("#select_id").prepend("<option value='0'>请选择</option>");   //为Select插入一个Option(第一个位置)

      3. jQuery("#select_id option:last").remove();   //删除Select中索引值最大Option(最后一个)

      4. jQuery("#select_id option[index='0']").remove();   //删除Select中索引值为0的Option(第一个)

      5. jQuery("#select_id option[value='3']").remove();   //删除Select中Value='3'的Option

      6. jQuery("#select_id option[text='4']").remove();   //删除Select中Text='4'的Option

内容清空:

      jQuery("#select_id").empty();

2.操作radio点滴

用JQuery控制某个已知的值的radion,设置它为选中则:

$(":radio[name='groupName'][value="0"]").click();

3.操作checkBox的点滴

用JQuery获取所有选中的复选框

var  checkboxs  =$('input:checkbox[name="checkbox"]:checked');
               ///循环取出
               for(var  j = 0;j<checkboxs.length;j++){

       $(checkboxs[j]).attr("empName");

}

控制全选与全不选

 //全选或反全选
            $(":checkbox[name=selectedChb]").each(function () { 
                this.checked = obj.checked; 
            });

//判断是否选择了该复选框

if($(checkboxs[j]).is(':checked')){

  to do something

}

4.操作一个元素的父元素

<tr>

      <td  id="child">  </td>

</tr>

$("#child").parent()  ---->就是tr

5.JS 数组的操作

var a = new Array(["b", 2, "a", 4,]); 带赋值的数组声明

json形式的声明

var a = new Array();

a = [{"id":1,"name":2} ,{"id":2,"name":3}];

 <input  onclick="dateChange()"  type="text" value="" id="startDate" name="startDate"  readonly="readonly"  class="txt m_timeArriTxt m_fontAri" />

6.<th style="width: 11%;"  onmouseover="test(this)"  value="test"  >周日</th>

   function  test(obj)

{

     $(obj)-->做操作!

}

7.对于IFrame的窗体向父窗体进行传值的操作

在IFrame中得到父窗体的doc

var doc=window.parent.getDocument();

 $("exp",doc.document)  获取父窗体的对象,就可以对父窗体的对象进行操作了

 调用在iframe中调用父窗体的方法,实现在父窗体中完成操作

var doc=window.parent.getDocument();
 doc[父窗体的函数名].call(doc,参数);

相关推荐