Jquery版本:* jQuery JavaScript Library v1.3.2 * http://jquery.com/
引用:<scriptsrc="JS/jquery.js" type="text/javascript"></script>
测试1:给隐藏域赋值:
控件:<inputtype="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><inputid="rblProject_1" type="radio" name="rblProject" value="B" /><label for="rblProject_1">B 近期上线 </label></td><td><inputid="rblProject_2" type="radio" name="rblProject" value="C" /><label for="rblProject_2">C 尚无规划 </label></td><td><inputid="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:两种表达的不同:
控件:无
脚本:
区别在于:第一种当DOM加载完成后,执行其中的函数。第二个function aa()需要在页面中调用
jQuery(function($) {});
function aa(){}