📅  最后修改于: 2023-12-03 14:43:14.940000             🧑  作者: Mango
jQuery的attr()方法可以用来获取和设置HTML元素的属性值。这个方法被广泛用于处理表单控件,特别是元素的value属性和checked属性。
$(selector).attr(attribute)
$(selector).attr(attribute, value)
$('img').attr('src'); // 获取图片的src属性
$('img').attr('alt', 'my picture'); // 设置图片的alt属性
<input type="checkbox" checked="checked">
$('input[type=checkbox]').attr('checked'); // 返回 'checked'
注意:checked属性可以用.prop()方法来代替.attr()方法,因为.prop()方法不受值的数据类型的限制。
$('img').attr('title', function(i, oldVal) {
return oldVal + ' - my picture';
});
该示例中的函数有两个参数:第一个参数i是元素在jQuery对象中的索引,第二个参数oldVal是该属性的当前值。函数应该返回一个字符串,这个字符串将成为新的属性值。