js中的attribute詳解

2021-06-22 08:43:06 字數 1366 閱讀 6755

attribute是屬性的意思,文章僅對部分相容ie和ff的attribute相關的介紹。

attributes:獲取乙個屬性作為物件

getattribute:獲取某乙個屬性的值

setattribute:建立乙個屬性,並同時給屬性**乙個值

createattribute:僅建立乙個屬性

removeattribute:刪除乙個屬性

getattributenode:獲取乙個節點作為物件

setattributenode:建立乙個節點

removeattributenode:刪除乙個節點

attributes可以獲取乙個物件中的乙個屬性,並且作為物件來呼叫,注意在這裡要使用「」,ie在這裡可以使用「()」,考慮到相容性的問題,要使用「」。關於attributes屬性的使用方式上,ie和ff有巨大的分歧,在此不多介紹。

attributes的使用方法:(ie和ff通用)

getattribute,setattribute,createattribute,removeattribute四兄弟的概念比較容易理解,使用方法也比較簡單,唯一需要注意這幾點:

1、createattribute在使用的時候不需要基於物件的,document.createattribute()就可以。

2、setattribute,createattribute在使用的時候如果是使用的時候不要使用name,type,value等單詞,ie都ff的反應都奇怪的難以理解。

3、createattribute在使用的時候如果只定義了名字,沒有d.nodevalue = "hello";語句定義值,ff會認為是乙個空字串,ie認為是undefined,注意到這點就可以了。

getattribute的使用方法:

setattribute的使用方法:(你會發現多了乙個名為good的屬性hello)

createattribute的使用方法:(多了乙個名為good的空屬性)

removeattribute的使用方法:(少了乙個)

getattributenode,setattributenode,removeattributenode三個方法的特點是都直接操作乙個node(節點),removeattributenode在一開始的時候總會用錯,但是充分理解了node的含義的時候,就能夠應用自如了。

getattributenode的使用方法:

setattributenode的使用方法:

removeattributenode的使用方法:

JS中Attribute和property的區別

在使用angular中的資料繫結時,發現對html屬性和dom屬性不是很清楚,順便屢屢清楚這二者的區別。attribute html屬性,書寫在標籤內的屬性,使用setattribute 和getattribute 進行設定和獲取。property dom屬性,html標籤對應的dom節點屬性,使用...

XML中的屬性 attribute

在.xsd檔案中新增屬性約束 必須是在 中間新增屬性約束 在xml中的表現 倚天屠龍記 紅龍門23.0 金庸 name 屬性名 type 屬性型別 ref 外部屬性的引用 use 是否是必填 引用外部的屬性約束 ref xsd xml中 倚天屠龍記 23.0 金庸 屬性組 定義一組屬性!約束 xml...

C 中Attribute的作用

說實話之前用的屬性最多的就是 httpget 和 httppost 這幾個 但是對於它的總的作用什麼的一無所知 今天搜了一下 看到乙個知乎說的還比較清楚吧 其實很簡單 下面就是比較簡潔的回答 1.attribute本身,就是個標記,沒什麼功能。但是,別的工具 框架在做事的時候,會看相關的attrib...