attr()方法获取或设置所选元素的属性和值。
当attr()方法用于获取属性值时,它将返回第一个选定元素的值。
当attr()方法用于设置属性值时,它将为所有选定元素设置一个或多个属性/值对。
要删除属性,请改用removeAttr()方法。
获取属性的值:
$(selector).attr(attribute)
设置属性和值:
$(selector).attr(attribute, value)
设置多个属性和值:
$(selector).attr({attribute:value, attribute:value, ...})使用函数设置属性和值
$(selector).attr(attribute, function(index, currentValue))
获取图像的src属性值:
$("button").click(function(){
$("img").attr("src");
});测试看看‹/›设置图像的src属性:
$("button").click(function(){
$("img").attr("src", "icon_jquery.png");
});测试看看‹/›设置多个属性和值:
$("button").click(function(){
$("img").attr({
alt: "Parrot Icon",
title: "Image by Seagull",
width: "350px",
height: "300px"
});
});测试看看‹/›使用函数设置属性和值:
$("button").click(function(){
$("img").attr("width", function(i, val){
return val - 60;
});
});测试看看‹/›从下拉列表中设置src属性的值:
| 参数 | 描述 |
|---|---|
| attribute | 指定属性名称 |
| value | 指定属性的值 |
| function(index, currentValue) | 指定一个函数,该函数返回要设置的属性值
|