attr()方法是jQuery API的一部分,它用于獲取或設置HTML元素的屬性值。要使用attr()方法,只需在選擇器之后使用它并指定要獲取或設置的屬性名稱,如下所示:
// 獲取id屬性的值 var idVal = $("element").attr("id"); // 設置id屬性的值 $("element").attr("id", "newIdValue");
當使用attr()方法時,如果在括號內指定一個或多個屬性名稱,將返回第一個匹配元素的屬性值。
如果要設置屬性的多個值,可以使用JavaScript對象的形式傳遞,如下所示:
// 設置多個屬性的值 $("element").attr({ "id": "newIdValue", "class": "newClassValue" });
與此相似,當使用attr()方法時,可以使用function()傳遞一個函數。 在這種情況下,被選元素的每個屬性將調用該函數,并使用函數的返回值作為屬性的新值:
$("element").attr("id", function() { return "newIdValue" + this.value; });
在上面的例子中,將為每個被選元素的id屬性設置一個新值,該值是“newIdValue”和元素值的組合。