Jquery(三)——Jquery操作DOM结点(上)

目录

 

1.Jquery操作DOM结点;

1.1 查找结点;

1.2 创建结点;

1.3 删除结点;

2. Jquery操作DOM结点属性;

2.1 查找属性;

2.2 设置属性;

2.3 删除属性;

3. Jquery操作DOM结点样式;

3.1 获取样式;

3.2 设置样式;

3.3 追加样式;

3.4 移除样式;


​​​​​​​

1.Jquery操作DOM结点;

先写一个初始界面:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		
	});
</script>
<style type="text/css">
	.lc{
		background-color: red;
	}
	
	.lc2{
		background-color: blue;
	}
	
	.lc3{
		font-weight: bold;
	}
</style>
</head>
<body>
<p>你最喜欢的名人是?</p>
<ul>
	<li title="这是乔布斯"><font color="green">乔布斯</font></li>
	<li title="这是比尔盖茨" class="lc">比尔盖茨</li>
	<li title="这是詹姆斯高斯林">詹姆斯高斯林</li>
</ul>
</body>
</html>

 

1.1 查找结点;

<script type="text/javascript">
	$(document).ready(function(){
		//操作DOM结点
		//1,查找结点
		var li2=$("ul li:eq(1)");//取li列表下的第二个数据
		var li2_txt=li2.text();
		alert(li2_txt);
	});
</script>

 

1.2 创建结点;

<script type="text/javascript">
	$(document).ready(function(){
		// 2,创建节点
		var li1=$("<li title='这是马化腾'>马化腾</li>");
		var li2=$("<li title='这是李彦宏'>李彦宏</li>");
		var li22=$("ul li:eq(1)");//取第二个结点
		$("ul").append(li1);//在列表的末尾添加数据
		li2.insertAfter(li22);//在第二个结点之后添加结点
	});
</script>

 

1.3 删除结点;

<script type="text/javascript">
	$(document).ready(function(){
		//3.删除结点
		$("ul li:eq(1)").remove();
	});
</script>

 

 

2. Jquery操作DOM结点属性;

2.1 查找属性;

<script type="text/javascript">
	$(document).ready(function(){
		//操作DOM属性
		//1,查找属性
		var li2=$("ul li:eq(1)");
		var li2_title=li2.attr("title");
		alert(li2_title);
	});
</script>

2.2 设置属性;

<script type="text/javascript">
	$(document).ready(function(){
		//2,设置属性
		$("ul li:eq(1)").attr("title","设置后的属性");//将第二个结点是title属性修改
	});
</script>

2.3 删除属性;

<script type="text/javascript">
	$(document).ready(function(){
		//3,删除属性
		$("ul li:eq(1)").removeAttr("title");
	});
</script>

 

3. Jquery操作DOM结点样式;

3.1 获取样式;

<script type="text/javascript">
	$(document).ready(function(){
		//操作DOM结点样式
		//1. 获取样式
		var li2=$("ul li:eq(1)");
		var li2_class=li2.attr("class");
		alert(li2_class);
	});
</script>

3.2 设置样式;

<script type="text/javascript">
	$(document).ready(function(){
		//2. 设置样式
		$("ul li:eq(1)").attr("class","lc2");
	});
</script>

3.3 追加样式;

<script type="text/javascript">
	$(document).ready(function(){
		//3. 追加样式
		$("ul li:eq(1)").addClass("lc3");
	});
</script>

3.4 移除样式;

<script type="text/javascript">
	$(document).ready(function(){
		//4. 移除样式
		$("ul li:eq(1)").removeClass("lc");
	});
</script>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值