attr() - jQuery

说明

1.优点

方便:可以直接在jQuery对象上调用并链接到其他jQuery方法。
跨浏览器一致性:一些属性的值在浏览器之间报告不一致,甚至跨单一浏览器的版本报告。该.attr()方法减少了这种不一致。

2. 获取匹配元素集合中第一个元素的属性值

当然你也可以通过循环获取第二个第三个的属性值。
简单的说就是除了style样式,其他属性可以通过attr添加或者修改。

.attr(attributeName)

值为String字符类型

3. 或为每个匹配元素设置一个或多个属性。属性指src、name,value等。

![](test.jpg)

修改特性:

$('#test').attr("alt","none");
$('#test').attr({
  alt:"none",
  src:"a.jpg"
});

增加特性:

$('#test').attr("herf","mytest");
$('#test').attr("title","mytest")

通过使用函数设置属性,您可以根据元素的其他属性计算值。例如,要将新值与现有值相连:

$( "#greatphoto" ).attr( "title", function( i, val ) {
  return val + " - photo by Kelly Clark";
});
i为当前值,val为当前特性

为页面中的所有设置一些属性。




  
  attr demo
  
  


 


Attribute of Ajax
attr() - jQuery_第1张图片
a.png

对比css()

css()可以设置和添加css属性。attr()可以通过固有特性来改变样式,不能“无中生有”。
通常来讲样式由css()负责。

你可能感兴趣的:(attr() - jQuery)