首頁 > web前端 > js教程 > JavaScript中的DOM節點操作用法(原始碼)

JavaScript中的DOM節點操作用法(原始碼)

云罗郡主
發布: 2018-10-18 14:01:20
轉載
2331 人瀏覽過

這篇文章帶給大家的內容是關於JavaScript中的DOM節點操作用法(原始碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

JavaScript中的DOM節點操作用法(原始碼)

建立一個節點的方法

1. document.createElement()  //创建元素节点
2. document.createTextNode() //创建文本节点
3. document.createAttribute() //创建属性节点
4. cloneNode()使用方法:被克隆的节点对象.cloneNode(value); 
value 值为false(默认)或true,false表示只克隆节点及其属性,true表示克隆节点及其属性以及其后代。
登入後複製

關於節點的一些用法

例:<body>你好</body>
1. nodeValue用法  //一般用于文本节点
登入後複製

2. nodeName用法//一般用於元素節點,傳回的元素名稱均為大寫字母

document. body.nodeName //BODY

屬性節點的取得方式:

①document.body.getAttributeNode("属性名")
②document.body.attributes[0] //获取body中的第一个属性节点
登入後複製

文字節點使用nodeName返回#text

##3. nodeType用法  (常用)節點類型:

元素节点   1 
    
属性节点   2  
文本节点  3   
注释      8   
 文档      9   (即document.nodeType返回9)
登入後複製

屬性操作

⑴对象.setAttribute(&#39;属性名&#39;,&#39;属性值&#39;);
 ⑵对象.className = &#39;属性名&#39;;
 ⑶var attr = document.createAttribute(&#39;属性名&#39;);
    attr.nodeValue = &#39;属性值&#39;;
    对象.setAttributeNode(attr);
登入後複製

2.刪除屬性

    ⑴对象.removeAttribute(&#39;属性名&#39;);
    ⑵var attr = 对象.getAttributeNode(&#39;属性名&#39;);
    对象.removeAttributeNode(attr);
    附:getAttribute(&#39;属性名&#39;)返回属性值。
    ⑶针对于input标签中的checkbox可使用:
    对象.checked = false 使其不被选中;
    附:设置对象.checked = value时,应直接将value的值
    设为true或false,如果将value设置为一个字符串,
    会将该字符串转化为boolean类型再赋值,会消耗性能。
登入後複製
以上就是對的全部介紹,如果您想了解更多有關

JavaScript影片教學,請追蹤PHP中文網。

以上是JavaScript中的DOM節點操作用法(原始碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板