📅  最后修改于: 2023-12-03 14:43:08.422000             🧑  作者: Mango
jQuery attr()函数用于获取或设置HTML元素的属性值。
$(selector).attr(attributeName)
$(selector).attr(attributeName, value)
其中,selector
是选取要操作的HTML元素的选择器字符串;attributeName
是属性名字符串,表示要获取或设置的属性名称;value
是属性值,表示要设置的属性值。如果不设置value
,则函数返回选择器匹配的第一个元素的attributeName
属性值。
$('button').click(function() {
var title = $(this).attr('title');
console.log(title);
});
上述代码为按钮绑定了一个点击事件,当点击按钮时,获取该按钮的title
属性值,并在控制台输出。
$('button').attr('disabled', true);
上述代码为所有按钮设置了一个disabled
属性,并将属性值设置为true
,使所有按钮都变为禁用状态。
$('button').removeAttr('disabled');
上述代码为所有按钮移除了disabled
属性,使所有按钮都恢复为启用状态。
attr()
函数将仅应用于第一个元素。checked
、disabled
、readonly
等)不一定需要属性值。当这些属性存在于元素上时,它们就被认为已经“启用”或“选中”,因此无需设置属性值。value
属性,应使用val()
函数获取或设置其值。