jQuery 学习-样式篇(四):jQuery 设置和删除元素的属性

推荐阅读

Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506
Helm3(K8S 资源对象管理工具)博客专栏:https://blog.csdn.net/xzk9381/category_10895812.html

本文原文链接:https://blog.csdn.net/xzk9381/article/details/111869886,转载请注明出处。如有发现文章中的任何问题,欢迎评论区留言。

一、设置、获取和修改属性及属性值
1. 设置单个属性和属性值

使用 $(‘DOM’).attr() 可以设置元素的属性和属性值:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(document).ready(function (){
			$('#mydiv').attr('name','xuzk');
		})
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>
2. 获取已存在的属性

使用 $(‘DOM’).attr() 也可以判断是否存在该属性,如果存在则返回属性值,如果不存在则返回 undefined:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(document).ready(function (){
			$('#mydiv').attr('name','xuzk');
			console.log($('#mydiv').attr('name'));
			console.log($('#mydiv').attr('age'));
		})
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>
3. 重新设置属性值

对于已存在的属性,还可以使用 $(‘DOM’).attr() 重新设置属性值:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(document).ready(function (){
			$('#mydiv').attr('name','xuzk');
			console.log($('#mydiv').attr('name'));
			$('#mydiv').attr('name','aaron');
			console.log($('#mydiv').attr('name'));
		})
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>
4. 同时设置多个属性值

$(‘DOM’).attr() 也可以同时设置多个属性值,方法是将所有的属性值以 JSON 对象的方式传递进去:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(document).ready(function (){
			$('#mydiv').attr({
				'name':'xuzk',
				'age':18,
				'sex':'male'
			});
		})
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>
5. 使用函数返回值作为属性值

$(‘DOM’).attr() 还支持使用函数的返回值作为属性值:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(document).ready(function (){
			$('#mydiv').attr('age',function (){
				return 18;
			});
		})
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>

二、删除属性和属性值

使用 $(‘DOM’).removeAttr() 可以删除指定的属性:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(document).ready(function (){
			$('#mydiv').attr('age','18');
			console.log($('#mydiv').attr('age'));	// 输出属性值
            
			$('#mydiv').removeAttr('age');
			console.log($('#mydiv').attr('age'));	// 输出 undefined
		})
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>

需要注意的是,一次只能删除一个属性,但是可以使用链式操作的办法删除多个属性:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-1.12.4.js"></script>
	<script type="text/javascript">
		$(document).ready(function (){
			$('#mydiv').attr({
				'name':'xuzk',
				'age':'18'
			});
			
			$('#mydiv').removeAttr('age').removeAttr('name');
		})
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>

本文原文链接:https://blog.csdn.net/xzk9381/article/details/111869886,转载请注明出处。如有发现文章中的任何问题,欢迎评论区留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

店伙计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值