跳到主要内容

attr

attr(name) ⇒ string
attr(name, value) ⇒ self
attr(name, function(index, oldValue){ ... }) ⇒ self
attr({ name: value, name2: value2, ... }) ⇒ self

读取或设置 DOM 的属性。如果没有给定 value 参数,则读取对象集合中第一个元素的属性值。当给定了 value 参数。则设置对象集合中所有元素的该属性的值。当 value 参数为 null,那么这个属性将被移除(类似 removeAttr),多个属性可以通过对象键值对的方式进行设置。

要读取 DOM 的属性如 checkedselected, 使用 prop 方法。

var form = $('form')
form.attr('action') //=> 读取值
form.attr('action', '/create') //=> 设置值
form.attr('action', null) //=> 删除属性

// 同时操作多个属性:
form.attr({
action: '/create',
method: 'post'
})