参数:name,获取属性为name的值
<img src='/img/pic.jpg' name='img'/>
$('img').attr('name'); //输出 <span style="font-family: Arial, Helvetica, sans-serif;">img</span>
$('img').attr('name','img3'); //输出img3
$('img').attr({
name:'xxx',
src:'yyy'
});
参数:key,function(index,attr)
<img src="src1" name="name1">
<img src="src2" name="name2">
<div></div>
<img src="src3" name="name3">
$('img').attr('name',function(index,attr){
console.log(index+':'+attr);
});
函数index表示当前元素的索引值,attr表示属性值,如果函数不返回,元素的属性值不会发生变化,当有返回值时,元素的属性值会被返回值替换
$('img').attr('name',function(index,attr){
return 'xxx';
});
此时元素的name值全部变成了xxx