jQuery之总结DOM节点属性

html text

一、attr()与removeAttr()

分别为被选中元素添加和删除属性
代码示例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
	</head>
	<body>
		<a class="baidu" target="_blank">百度</a>
		<script>
			$(".baidu").attr("href","http://www.4399.com");
		</script>
	</body>
</html>

在浏览器上执行,查看网页源代码,发现a标签增加了一个href,显然是attr实现的

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
	</head>
	<body>
		<a class="baidu" >百度一下</a>
		<script>
			$(".baidu").attr("href","http://www.baidu.com");
			$(".baidu").removeAttr("href");
		</script>
	</body>
</html>

此时再点击“百度一下”并不会实现跳转,分析可知此时的href已经被removeAttr()移除;

二、 addClass()与removeClass()

addClass()与removeClass()分别为选中元素添加和移除

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			.demo{
				color: royalblue;
			}
		</style>
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
	</head>
	<body>
		<span>千寻一醉</span>
		<script>
			$("span").addClass("demo");
		</script>
	</body>
</html>

执行结果
在这里插入图片描述
removeClass()示例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			.demo{
				color: royalblue;
			}
		</style>
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
	</head>
	<body>
		<span>千寻一醉</span>
		<script>
			$("span").addClass("demo");
			$("span").removeClass("demo");
		</script>
	</body>
</html>

在这里插入图片描述

三、html()与text()

html():获取或设定匹配元素的html内容,fn函数返回一个HTML字符串,该函数有两个参数:第一个参数为元素在集合中的索引位置,第二个参数HTML标签;

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
	</head>
	<body>

		<ul>
			<li><a>数学</a></li>
			<li><a>语文</a></li>
			<li><a>英语</a></li>
		</ul>
		<script>
			console.log($("li").html());
			$("li").html(function(index,html){
				console.log(index+"---"+html);
			})
		</script>
	</body>
</html>

执行结果
在这里插入图片描述
text() :获取或设置匹配元素的内容,结果是匹配元素包含的文本内容组合起来的文本;

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
	</head>
	<body>

		<ul>
			<li><a>谷歌</a></li>
			<li><a>腾讯</a></li>
			<li><a>百度</a></li>
		</ul>
		<script>
			console.log($("li").text());
			$("li").text(function(index,html){
				console.log(index+","+html);
			})
		</script>
	</body>
</html>

执行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值