麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS Attribute屬性操作詳解

2019-11-20 10:00:17
字體:
來源:轉載
供稿:網友

Attribute是屬性的意思,文章僅對部分兼容IE和FF的Attribute相關的介紹。

attributes:獲取一個屬性作為對象

getAttribute:獲取某一個屬性的值

setAttribute:建立一個屬性,并同時給屬性捆綁一個值

createAttribute:僅建立一個屬性

removeAttribute:刪除一個屬性

getAttributeNode:獲取一個節(jié)點作為對象

setAttributeNode:建立一個節(jié)點

removeAttributeNode:刪除一個節(jié)點

attributes可以獲取一個對象中的一個屬性,并且作為對象來調用,注意在這里要使用“[]”,IE在這里可以使用“()”,考慮到兼容性的問題,要使用“[]”。關于attributes屬性的使用方式上,IE和FF有巨大的分歧,在此不多介紹。

attributes的使用方法:(IE和FF通用)

<body><div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div></body><script>var d = document.getElementById("sss").attributes["value"];document.write(d.name);document.write(d.value);//顯示value aaa</script>

getAttribute,setAttribute,createAttribute,removeAttribute四兄弟的概念比較容易理解,使用方法也比較簡單,唯一需要注意這幾點:

1、createAttribute在使用的時候不需要基于對象的,document.createAttribute()就可以。

2、setAttribute,createAttribute在使用的時候不要使用name,type,value等單詞,IE和FF的反應都奇怪的難以理解。

3、createAttribute在使用的時候如果只定義了名字,沒有d.nodeValue = "hello";語句定義值,F(xiàn)F會認為是一個空字符串,IE認為是undefined,注意到這點就可以了。

getAttribute的使用方法:

<body><div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div></body><script>var d = document.getElementById("sss").getAttribute("value");document.write(d);//顯示 aaa</script>

setAttribute的使用方法:(你會發(fā)現(xiàn)多了一個名為good的屬性hello)

<body><div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div></body><script>var d = document.getElementById("sss").setAttribute("good","hello");alert(document.getElementById("t").innerHTML)</script>

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

<head>    <meta charset="UTF-8">    <title></title>    <script>      window.onload = function (){        var oBox = document.getElementById('box');        alert( document.body.innerHTML );        oBox.setAttribute('value','name');        alert( document.body.innerHTML );        attr = document.createAttribute('hallo');        alert( document.body.innerHTML );/*同上*/        attr.nodeValue = 'world';/*對自定義屬性進行編輯*/        alert( document.body.innerHTML );/*同上*/        oBox.setAttributeNode(attr);/*對標簽插入自定義屬性*/        alert( document.body.innerHTML );/*改變*/      };    </script>  </head>  <body>    <ul id="box">    </ul>  </body>

removeAttribute的使用方法:(少了一個)

<body><div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div></body><script>var d = document.getElementById("sss").removeAttribute("value");alert(document.getElementById("t").innerHTML)</script>

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

getAttributeNode的使用方法:

<body><div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div></body><script>var d = document.getElementById("sss").getAttributeNode("value"); document.write(d.name);document.write(d.value);//顯示 value aaa</script>

setAttributeNode的使用方法:

<body><div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div></body><script>var d = document.createAttribute("good");document.getElementById("sss").setAttributeNode(d);alert(document.getElementById("t").innerHTML);</script>

removeAttributeNode的使用方法:

<body><div id = "t"><input type = "hidden" id = "sss" value = "aaa"></div></body><script>var d = document.getElementById("sss").getAttributeNode("value")document.getElementById("sss").removeAttributeNode(d); alert(document.getElementById("t").innerHTML);</script>
更多的關于attributes屬必性問題,可在w3school中查詢!

以上這篇JS Attribute屬性操作詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕网站在线 | 孕妇体内谢精满日本电影 | 国产91久久精品一区二区 | 亚洲精品午夜国产va久久成人 | 亚洲视频成人 | 亚洲导航深夜福利涩涩屋 | 精品久久久久久 | 成人午夜天堂 | 久久视频精品 | 免费国产自久久久久三四区久久 | 久久国产精品久久久久久 | 黄色的视频免费看 | av日韩在线免费观看 | 中国女警察一级毛片视频 | 草妞视频 | 亚洲婷婷日日综合婷婷噜噜噜 | 亚洲精品在线观看网站 | 一级外国毛片 | 91av亚洲 | 丰满年轻岳中文字幕一区二区 | 91久久夜色精品国产网站 | 爱福利视频网 | 久久精品一区视频 | 精品一区二区久久久久久久网精 | 免费h片 | 亚洲一区二区国产 | 久久精品性视频 | 伦一区二区三区中文字幕v亚洲 | 福利在线国产 | 亚洲第一页中文字幕 | 免费欧美一级视频 | 亚洲成人免费网站 | 中文字幕伦乱 | 超碰97人| 久久99精品久久久久久秒播放器 | 成人免费一区二区三区在线观看 | 9191色| 免费国产成人高清在线看软件 | 亚洲综合精品成人 | 欧美激情首页 | 中文字幕激情 |