jQuery中的attr()方法是用來獲取或設(shè)置HTML元素的屬性的。其中,屬性可以是任何HTML屬性,例如id、src、class、href等。
// 獲取元素屬性 $('#myImage').attr('src'); // 設(shè)置元素屬性 $('#myImage').attr('src', 'newImage.jpg');
在實(shí)際應(yīng)用中,我們經(jīng)常需要通過JavaScript在不刷新頁面的情況下,動態(tài)地修改鏈接的地址來加載不同的內(nèi)容。例如:
// 獲取當(dāng)前鏈接地址 var currentUrl = window.location.href; // 構(gòu)造新的鏈接地址 var newUrl = currentUrl.replace('oldValue', 'newValue'); // 修改鏈接地址 $('#myLink').attr('href', newUrl);
以上代碼中,我們通過獲取當(dāng)前頁面的鏈接地址,并利用字符串替換的方式構(gòu)造新的鏈接地址。最后,我們使用attr()方法將修改后的鏈接地址設(shè)置給id為myLink的鏈接。
需要注意的是,attr()方法可以同時設(shè)置多個屬性。例如:
$('#myLink').attr({ 'href': 'newUrl.html', 'target': '_blank' });
以上代碼中,我們使用了一個對象來同時設(shè)置鏈接的href和target屬性。