jQuery:设置或获取元素固有的属性值prop()和设置或获取元素自定义的属性值attr()

本文详细介绍了jQuery中prop()和attr()的区别与用法,prop()主要用于获取或设置元素的固有属性,如href和type,而attr()则用于处理自定义属性。示例代码演示了如何获取和设置链接的href属性以及div的自定义属性index。
摘要由CSDN通过智能技术生成

设置或获取元素固有的属性值prop()
固有属性就是元素本身自带的属性,比如链接a里的href属性,input里的type属性等。

1.获取固有属性的语法格式:
prop(“属性”);

2.设置固有属性的语法格式:
prop(“属性”,“属性值”);

 <a href="javascript:;" title="文字">hello world</a>
<script>
$(function(){
	// 1.获取固有属性的语法格式:prop("属性");
	console.log($("a").prop("href"));
	// 2.设置固有属性的语法格式:prop("属性","属性值");
	$("a").prop("title","hello world");
})
</script>

设置或获取元素自定义的属性值attr()
自己给元素添加的属性,称为是自定义属性,比如给li添加index=“1”。
用attr()也能获取到H5自定义属性,比如data-index,使用方法一致。

1.获取自定义属性的语法格式:
attr(“属性”);

2.设置自定义属性的语法格式:
attr(“属性”,“属性值”);

<div index = "1"></div>
<script>
// 用prop()会输出undefined
console.log($("div").prop("index"));
// 获取属性
console.log($("div").attr("index"));
// 设置属性
$("div").attr("index",5);
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值