jQuery中的attr()方法是獲取或設(shè)置元素屬性的方法。它可以用于獲取單個元素的屬性值,也可以用于設(shè)置元素的多個屬性值,非常方便和靈活。
// 獲取一個元素的屬性值 var src = $('img').attr('src'); console.log(src); // 輸出圖片的路徑 // 設(shè)置一個元素的多個屬性值 $('a').attr({ 'title': '鏈接標(biāo)題', 'href': 'http://www.example.com' }); // 當(dāng)然也可以鏈?zhǔn)秸{(diào)用來設(shè)置多個屬性值 $('img').attr('alt', '圖片描述').attr('title', '圖片標(biāo)題');
在使用attr()方法時,需要注意的是,如果只提供一個參數(shù),那么它將作為獲取元素屬性值的方法進(jìn)行操作。如果提供了兩個及以上的參數(shù),則認(rèn)為是設(shè)置元素的屬性值。
除此之外,attr()方法還有一些特殊的用法。例如,可以使用.attr('checked', true)來勾選一個復(fù)選框或單選框。也可以使用.attr('disabled', true)來禁用一個表單元素。
// 勾選復(fù)選框 $('#checkbox').attr('checked', true); // 禁用輸入框 $('#input').attr('disabled', true);
總之,attr()方法是jQuery中一個非常實用的方法,它可以方便地獲取或設(shè)置元素的屬性值,提高了開發(fā)效率和靈活性。