jQuery 的attr()与css()的区别

attr是attribute的缩写,意思是标签属性。

css是,样式,意思是元素的style样式的

我的理解是:

attr是操作元素的   属性

css是操作元素的  style属性

前者可以修改<img>src属性,可以修改<a>href属性, 可以修改<input>title属性。然而后者却不行,他它只能修改样式相关的特征。

总的来说,attr 的范围比 css 的范围要大,attr()包含css()。

例如;

<div>

<a data-id = '1'>xxxx</a>

</div>

$().attr(‘data-id’)能获取到data-id属性,但是data-id并不是style属性,css方法做不到。

猜你喜欢

转载自www.cnblogs.com/hfeng007/p/9143925.html