jQuery-attr()方法
语法:
1. 返回属性值的语法:
$(selector).attr(attribute)
2. 设置属性值的语法:
2.1. 设置单个属性值的语法:
$(selector).attr(attribute,value);
Eg:$("#"+xid).attr("class","active open");
2.2. 设置多个属性值的语法:
$(selector).attr({attribute,value, attribute2,value2, attribute_n,value_n});
Eg:$("img").attr({width:"150",height:"100"});
3. 使用函数设置属性和值:
$(selector).attr(attribute,function(index,currentvalue))
作用:
设置或返回被选元素的属性和值.
特点:
1. 当该方法用于返回属性值时,则会返回第一个匹配元素的值.
2. 当该方法用于设置属性值时,则会为所匹配的元素设置一个或多个属性/值对.
Demo:(attr()使用函数设置属性和值)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>xxxxxxxxx</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
// 初始化.
$(document).ready(function(){
// button按钮事件.
$("button").click(function(){
/*
使用attr函数设置指定属性的值.
其中:
n表示选择器选中DOM的下标位.
v表示指定属性当前的值.
*/
$("img").attr("width",function(n,v){
return v-50;
});
});
});
</script>
</head>
<body>
<img src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1598379404&di=fb2cea840d0b2819ed7a91784ec37764&src=http://images.china.cn/attachement/jpg/site1000/20170424/7427ea210a2c1a677cda59.jpg" alt="Pulpit Rock" width="284" height="213">
<img src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1598379404&di=fb2cea840d0b2819ed7a91784ec37764&src=http://images.china.cn/attachement/jpg/site1000/20170424/7427ea210a2c1a677cda59.jpg" alt="Pulpit Rock" width="360" height="213">
<br>
<button>图像宽度减少50 px</button>
</body>
</html>