jQuery选择器

基本选择器

$("div") -- 选中所有的div元素

$("span") -- 选中所有的span元素

 

$(".mini") -- 选中所有class值为mini的元素(class值为mini的元素可能是任何元素)

$("span.mini") -- 选中所有class值为mini的span元素

 

$("#one") -- 选中id为one的元素

 

$("div,span,.mini,#one") -- 选中所有的div元素,以及所有的span元素,以及所有class值为mini的元素,以及id为one元素

层级选择器

$("div span") -- 选中所有div元素内部的所有span元素

$("#one div") -- 选中id为one的元素内部的所有div元素

 

 

$("#two").next("div") -- 选中id为two的元素后面紧邻的div兄弟元素

$("#two").prev("div") -- 选中id为two的元素前面紧邻的div兄弟元素

 

$("#two").nextAll() -- 选中id为two的元素后面所有的兄弟元素

$("#two").nextAll("span") -- 选中id为two的元素后面所有的span兄弟元素

$("#two").prevAll() -- 选中id为two的元素前面所有的兄弟元素

$("#two").prevAll("span") -- 选中id为two的元素前面所有的span兄弟元素

 

$("#two").siblings() -- 选中id为two的元素前、后所有的兄弟元素

$("#two").siblings("div") -- 选中id为two的元素前、后所有的div兄弟元素

基本过滤选择器
(1)选中第一个div元素

$("div:first")

$("div:eq(0)")

$("div").eq(0)

(2)选中最后一个div元素

$("div:last")

$("div:eq(-1)")

$("div").eq(-1)

(3)选中第n+1个div元素(n从零开始)

$("div:eq(n)")

$("div").eq(n)

综合案例一

<script src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
	/** 练习1:创建单行单列的表格 */
	function createTable1(){
		//创建table元素
		var $table = $("<table></table>");
		//创建tr元素
		var $tr = $("<tr></tr>");
		//创建td元素并为td添加内容
		var $td = $("<td>Hello,我是td</td>");
		//将td添加到tr上
		$tr.append($td);	
		//将tr添加到table上
		$table.append($tr);
		//将创建的整个table添加到body内部
		$("body").append($table);
		$("body").append("<hr/>");
	}

	/** 练习2:创建5行6列的表格 */
	function createTable2(){
		//创建table元素
		var $table = $("<table></table>");
		for(var r=0;r<5;r++){//循环5次,table中添加5个tr
			//创建tr元素
			var $tr = $("<tr></tr>");
			for(var c=0;c<6;c++){//循环6次,tr中添加6个td
				//创建td元素并为td添加内容
				var $td = $("<td>Hello,我是td</td>");
				//将td添加到tr上
				$tr.append($td);	
			}
			//将tr添加到table上
			$table.append($tr);
		}
		//将创建的整个table添加到body内部
		$("body").append($table);
		$("body").append("<hr/>");
	}

	/** 练习3:创建指定行和列的表格 */
	function createTable3(){
		var rows = $("#rows").val();//获取指定的行数
		var cols = $("#cols").val();//获取指定的列数
		//创建table元素
		var $table = $("<table></table>");
		for(var r=0;r<rows;r++){//循环5次,table中添加5个tr
			//创建tr元素
			var $tr = $("<tr></tr>");
			for(var c=0;c<cols;c++){//循环6次,tr中添加6个td
				//创建td元素并为td添加内容
				var $td = $("<td>Hello,我是td</td>");
				//将td添加到tr上
				$tr.append($td);	
			}
			//将tr添加到table上
			$table.append($tr);
		}
		//将创建的整个table添加到body内部
		$("body").append($table);
		$("body").append("<hr/>");
	}
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值