jQuery prop() 方法

jQuery HTML/CSS 方法

prop()方法獲取或設(shè)置所選元素的屬性和值。

當(dāng)使用prop()方法獲取屬性值時(shí),它將返回第一個(gè)選定元素的值。

使用prop()方法設(shè)置屬性值時(shí),它將為所有選定元素設(shè)置一個(gè)或多個(gè)屬性/值對(duì)。

要獲取或設(shè)置HTML屬性,請(qǐng)改用attr()方法。

若要?jiǎng)h除屬性,請(qǐng)使用removeProp()方法。

語(yǔ)法:

獲取屬性的值:

$(selector).prop(property)

設(shè)置屬性和值:

$(selector).prop(property, value)

設(shè)置多個(gè)屬性和值:

$(selector).prop({property:value, property:value, ...})

使用函數(shù)設(shè)置屬性和值

$(selector).prop(property, function(index, currentValue))

實(shí)例

獲取復(fù)選框的checked屬性的值:

$("input:checkbox").change(function(){
  $("strong").text($(this).prop("checked"));
});
測(cè)試看看?/?

設(shè)置復(fù)選框的選中屬性的值:

$("button").click(function(){
  $("input:checkbox").prop("checked", true);
});
測(cè)試看看?/?

禁用頁(yè)面上的所有復(fù)選框:

$(document).ready(function(){
  $("input:checkbox").prop("disabled", true);
});
測(cè)試看看?/?

prop()和attr()

prop()和attr()之間的差異在特定情況下可能很重要。

prop()方法提供一種顯式檢索屬性值的方法,而attr()則檢索屬性。

以下示例顯示prop()和attr()之間的區(qū)別:

$("input:checkbox").change(function(){
  $(this).prop("checked");
  $(this).attr("checked");
});
測(cè)試看看?/?

參數(shù)值

參數(shù)描述
property指定屬性的名稱(chēng)
value指定屬性的值
function(index, currentValue)指定一個(gè)函數(shù),該函數(shù)返回要設(shè)置的屬性值
  • 索引 -接收所述組中的元素的索引位置

  • currentValue-接收所選元素的當(dāng)前屬性值

jQuery HTML/CSS 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清