.arrt()
獲取匹配的元素集合中的第一個元素的屬性值,或設置每一個元素中的一個或多個屬性值。
.attr(attributeName)
$("em").attr("title");
q獲取“em”集合中的第一個em 的title值。
.attr(attributeName,value)
attributeName 要設置的屬性名
value 這個屬性設置的值
$("#greatp").attr('alt','she zhi shu xing zhi')
設置這個元素的 alt值
.attr(attributes)
設置屬性值集合
$("greatp").attr({ alt:"she alt de zhi" title:"she title de zhi" })
.attr(attributeName,function(index,attr))
attributeName 要設置的屬性名
function(index, attr)
這個函數返回用來設置的值,this指當前的元素,接收index 參數表示元素在匹配的元素中的索引的。
$("img").attr("src",function(){ return "/resources/" +this.title; })
.prop()
獲取匹配的元素集中第一個元素的屬性值或設置每一個匹配的元素的一個或多個屬性值。
.prop(propertyName)
獲取匹配的元素中第一個元素的屬性值。
propertyName 要得到的屬性名稱。
.prop(propertyName,value)
propertyName 要設置的屬性名稱
value 一個值來設置屬性值
$("input[type='checkbox']").prop({ disabled:true })
禁用頁面上的所有的復選框。
.prop(propertyName,function(index,oldpropertyValue))
要設置的屬性(properties)的名稱
function 一個函數,返回要被設置的值。
.removeAttr()
為匹配的元素集合中的每個元素中移除一個屬性。
.removeAttr(attributeName)
attributeName 要移除的屬性名
input.removeAttr("title")
移除input 上面的title 屬性。
.removeProp(propertyName)
為集合中匹配的元素刪除一個屬性。
propertyName 要移除屬性的名稱。
input.removeProp("title")
移除input 上面的title 屬性。
.val()
獲取匹配的元素集合中第一個元素的當前值或設置匹配的元素集合中每個元素的值。
.val() 獲取匹配的元素集合中一個元素的當前值。 這個方法不接受任何參數。
$("#single").val(); 獲取這個表單的值。
$("input").keyup(function(){ var value = $(this).val(); $("p").text(value); }).keyup();
在這個input 內,每次鍵盤抬起的獲取value 值,並將其渲染在p標簽內。
.val(value)
設置匹配的元素集合中每個元素的值。
value 一個文字字符串,一個數字,或一個字符串形式的數組。
$("button").click(function(){ var text = $(this).text(); $("input").val(text);
}); 當點擊按鈕的時候,獲取當前按鈕的文本,將其設置給input 的值。
.val(function)
一個用來返回設置值的函數,this指向當前元素。