jquery测试文档

Jquery版本:* jQuery JavaScript Library v1.3.2 * http://jquery.com/
 
引用:<script src="JS/jquery.js" type="text/javascript"></script>
 
测试1:给隐藏域赋值:
 
控件:<input type="hidden" id="hdInfo" />
 
脚本:function aa()
 
     {
 
          jQuery("#hdInfo").val('test');
 
          alert(jQuery("#hdInfo").val());
 
          //等价于
 
           $("#hdInfo").val('test');
 
          alert($("#hdInfo").val());          

     }
 
测试2:获得table第一列的所有数据:
 控件:<table cellspacing="0" rules="all" border="1" id="dataGridView1" style="border-collapse:collapse;"> 
       <tr>
 
             <th scope="col">编号</th><th scope="col">学号</th><th scope="col">姓名</th><th scope="col">课程编号</th><th scope="col">课程名称</th><th scope="col">分数</th>
 
       </tr><tr>
 
            <td>1</td><td>2005001     </td><td>张三    </td><td>10001</td><td>数学                </td><td>69</td>
 
       </tr><tr>
 
            <td>2</td><td>2005001     </td><td>张三    </td><td>10001</td><td>数学                </td><td>69</td>
 
       </tr><tr>
 
            <td>3</td><td>2005001     </td><td>张三    </td><td>10002</td><td>语文                </td><td>78</td>
 
       </tr><tr>
 
            <td>4</td><td>2005001     </td><td>Thomas</td><td>10002</td><td>语文                </td><td>78</td>
 
       </tr><tr>
 
            <td>5</td><td>2005002     </td><td>李四    </td><td>10001</td><td>数学                </td><td>89</td>
 
       </tr>
 
</table>
 
 
 
脚本:function aa()
 
     {
 
         alert(jQuery("#dataGridView1 tr td:first-child").text());  
 
//alert(jQuery("table tr td:first-child").text()); //通用型        

     }
 
测试3:获得所选中的radio中lable中的值:
 
控件:  <input id="rblProject_0" type="radio" name="rblProject" value="A" /><label for="rblProject_0">A  已经使用</label></td><td><input id="rblProject_1" type="radio" name="rblProject" value="B" /><label for="rblProject_1">B  近期上线 </label></td><td><input id="rblProject_2" type="radio" name="rblProject" value="C" /><label for="rblProject_2">C  尚无规划 </label></td><td><input id="rblProject_3" type="radio" name="rblProject" value="D" checked="checked" /><label for="rblProject_3">D  不清楚 </label>
 
 
 
脚本:function aa()
 
     {
 
         alert(jQuery("input[name='rblProject']:checked").next("label").html()); //或者用下面的方式也可以得到值
 
         alert(jQuery("input[name='rblProject']:checked").next("label").text());           
 
     }
 
测试4:超连接标签选中时更改样式:
 
控件:  <asp:TreeView ID="stv1" runat="server" ShowLines="true"   ImageSet="Arrows"  >     

        <HoverNodeStyle Font-Bold="True" Font-Underline="True" ForeColor="#5555DD" />
 
        <ParentNodeStyle Font-Bold="False" />
 
        <SelectedNodeStyle Font-Bold="True" Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px" VerticalPadding="0px" />
 
        <NodeStyle Font-Names="Tahoma" Font-Size="10pt" ForeColor="Black" HorizontalPadding="5px"  NodeSpacing="0px" VerticalPadding="0px" />
 
    </asp:TreeView>
 
脚本:jQuery( function()
 
{    

    var treeObj = jQuery("#<%=stv1.ClientID %>");       

    var anchorObjList = treeObj.find("a");      

    anchorObjList.click( function()
 
    {  

        anchorObjList.filter(".selectStyle").removeClass("selectStyle");
 
        anchorObjList.filter(".ctl00_ContentPlaceHolder1_stv1_0.ctl00_ContentPlaceHolder1_stv1_1.ctl00_ContentPlaceHolder1_stv1_5").removeClass("ctl00_ContentPlaceHolder1_stv1_0 ctl00_ContentPlaceHolder1_stv1_1 ctl00_ContentPlaceHolder1_stv1_5");
 
        jQuery(this).addClass("selectStyle");
 
    });
 
});
 
测试4:两种表达的不同:
 
控件: 无
 
脚本:jQuery(function($) {});
 
function aa(){}
 


区别在于:第一种当DOM加载完成后,执行其中的函数。第二个function aa()需要在页面中调用

 

posted @ 2014-05-23 15:02  史红星-shihongxing  阅读(226)  评论(0编辑  收藏  举报