JQuary元素操作

元素的操作主要有 遍历,创建,添加,删除操作

一,遍历元素

JQuary隐式迭代是对同一类元素做了同样的操作。如果要给同一类元素做不同的 操作,需要遍历。

语法1:

$("div").each(function(index,domEle){xxx;  })

1,each()方法遍历匹配的每一个元素,主要用DOM处理。each每一个

2,重要的回调函数有两个参数,index是每个元素的索引号,domEle是每个DOM元素对象,不是JQuery对象

3,所有要想使用JQuery方法,需要给这个DOM元素转换为JQuery对象 $(domEle)

注意:此方法用于遍历JQuery对象中的每一项,回调函数中元素为DOM对象,想要使用JQuery方法需要转换。

 语法2:

$.each(object,function(index,element)  {xxx;  })

1,$.each()方法可用与遍历任何对象,主要用于数据处理,比如数组,对象

2,里面的函数有两个参数,index是每个元素的索引号,element遍历内容

注意:此方法用于遍历JQuery对象中的每一项,回调函数中元素为DOM对象,想要使用JQuery方法需要转换。

代码示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery.min.js"></script>
		<script>
			$(function(){
				$("#btn").click(function(){
					var jq=$("#d1>ul>li");
					for(var i=0;i<jq.length;i++){
						var dom=jq[i];
						alert(dom.innerText);
					}
				});
			});
		</script>
	</head>
	<body>
		<h2>元素的遍历</h2>
		<div id="d1">
			<ul>
				<li>苹果</li>
				<li>香蕉</li>
				<li>葡萄</li>
				<li>橘子</li>
				<li>菠萝</li>
				
			</ul>
		</div>
		<button id="btn">遍历元素</button>
	</body>
</html>

二,创建元素

语法:$("<li>添加的内容</li>")

三,添加元素

1,内部添加

element.append("内容") 把内容放入匹配元素内部最后面,类似原生appendChild
element.prepend("内容") 把内容放入匹配元素内部最前面

2,外部添加

element.after("内容") 把内容放入目标元素后面
element.before("内容") 把内容放入目标元素前面

 注意:内部添加元素,生成之后,他们是父子关系,外部添加元素,生成之后,他们是兄弟关系。

四,删除元素

element.remove()删除匹配的元素(本身)
element.empty()删除匹配的元素集合中所有的子节点
element.html("")清空匹配的元素内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值