设置或获取元素固有的属性值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>