JavaScript設(shè)置獲取和設(shè)置屬性的方法
getAttribute
該方法用來獲取元素的屬性,調(diào)用方式如下所示:
object.getAttribute(attribute)
以此前介紹的一些方法不同,getAttribute方法不屬于document對象,所以不能通過document對象調(diào)用。它只能通過元素節(jié)點對象來調(diào)用。
該方法只接受一個參數(shù),你指定要查詢的屬性的名字。如果指定的屬性沒有設(shè)置,結(jié)果將返回null對象。
setAttribute
以上面作用相反的是setAttribute,該方法被用來設(shè)置元素節(jié)點的屬性。調(diào)用方式如下所示:
object.setAttribute(attribute)
該方法只接受一個參數(shù),即你要設(shè)置的屬性。
拓展閱讀
通過setAttribute對文檔做了修改之后,在通過瀏覽器的view source(查看源代碼)選項去查看文檔的源代碼時看到的仍將是改變前的值,也就是說,setAttribute做出的修改不會反映在文檔本身的源代碼里。這種“表里不一”的現(xiàn)象源自DOM的工作模式:先加載文檔的靜態(tài)內(nèi)容,在動態(tài)刷新,動態(tài)刷新不影響文檔的靜態(tài)內(nèi)容。這正是DOM的真正威力:對頁面內(nèi)容進行刷新卻不需要在瀏覽器里刷新頁面。
上面的兩個方法屬于DOM Level 1中新增的API,在他們出現(xiàn)之前,可以通過另外一種方法來實現(xiàn),舉例如下
獲取屬性:
var val = element.attribute //獲取屬性
上面的等價于
var val = element.getAttribute('attribute');
設(shè)置屬性:
element.attribute = "the new value";
其等價于
element.setAttribute("attribute", "the new value");
如果你想偷懶少敲鍵盤的話,那么推薦上面的方式,不過最佳實踐還是要推崇DOM標(biāo)準(zhǔn),即使用setAttribute和getAttribute。
以上就是本文的全部內(nèi)容了,有需要的小伙伴來學(xué)習(xí)下,希望大家能夠喜歡。
- javaScript 讀取和設(shè)置文檔元素的樣式屬性
- javascript createElement()創(chuàng)建input不能設(shè)置name屬性的解決方法
- 通過javascript設(shè)置css屬性的代碼
- javascript學(xué)習(xí)筆記(二十) 獲得和設(shè)置元素的特性(屬性)
- javascript 三種方法實現(xiàn)獲得和設(shè)置以及移除元素屬性
- Javascript設(shè)置對象的ReadOnly屬性(示例代碼)
- Javascript:為input設(shè)置readOnly屬性(示例講解)
- JavaScript cookie的設(shè)置獲取刪除詳解
相關(guān)文章
JS統(tǒng)計Flash被網(wǎng)友點擊過的代碼
JS統(tǒng)計Flash被網(wǎng)友點擊過的代碼...2007-05-05echarts數(shù)據(jù)可視化實現(xiàn)多個柱狀堆疊圖頂部顯示總數(shù)示例
這篇文章主要為大家介紹了echarts實現(xiàn)多個柱狀堆疊圖頂部顯示總數(shù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07javascript suggest效果 自動完成實現(xiàn)代碼分享
像百度與google,當(dāng)我們往搜索框輸入東西時就會出現(xiàn)一排列表提示用戶有什么熱門或適合的候選詞,這種效果就叫suggest。本文將一步步教你如何設(shè)計它2012-02-02JavaScript交換變量的常用方法小結(jié)【4種方法】
這篇文章主要介紹了JavaScript交換變量的常用方法,結(jié)合實例形式總結(jié)分析了JavaScript交換變量的4種實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-05-05將html頁面保存成圖片,圖片寫入pdf的實現(xiàn)方法(推薦)
下面小編就為大家?guī)硪黄獙tml頁面保存成圖片,圖片寫入pdf的實現(xiàn)方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09