prop()方法用来设置或获取元素固有属性值。元素固有属性是指元素本身自带的属性,如<a>标签的href属性。具体语法示例如下。

语法

//获取属性值
$(selector).prop(property)
//设置属性和值
$(selector).prop(property,value)
//使用函数设置属性和值
$(selector).prop(property,function(index,currentvalue))
//设置多个属性和值
$(selector).prop({property:value, property:value,...})

参数

参数说明
property指定属性名.
value定义属性的值。
function(index, currentvalue)

它指定了一个返回要设置的属性值的函数。

  • index:它提供集合中元素的索引位置。
  • currentvlaue:提供被选元素的当前属性值。

例子

<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function(){
    $("button").click(function(){
        var $x = $("div");
        $x.prop("color","#e0eeee");
        $x.append("color 属性值: " + $x.prop("color"));
        $x.removeProp("color");
        $x.append("<br>color属性值: " + $x.prop("color"));
    });
});
</script>
</head>
<body>
<button>添加和删除属性prop</button><br><br>
<div></div>
</body>
</html>

输出:

jQuery prop() 方法