attr()方法的特性
attr()
用于设置和改变元素的属性值- 可设置多个属性,参数是对象的形式
- 也提供回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
如下:
$("button").click(function(){
$("#runoob").attr("href", function(i,origValue){
return origValue + "/jquery";
});
});
和prop()方法的对比
- attr()可以获取自定义的属性的值,以及设置自定义属性。而prop()不行
二者最大不同
attr()获取的属性值为初始的值,即事先设置好的值。
prop()则可以实时获取和设置属性的值。