方法是:1、createElement(),建立元素節點;2、createTextNode(),建立文字節點;3、createComment(),建立註解節點;4、createDocumentFragment(),建立文件碎片節點。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
(1)document.createElement(tagName)
createElement()用來建立一個元素節點 ,即nodeType=1的節點。其中, tagName為HTML標籤的名稱,並將傳回一個節點物件。
(2)document.createTextNode(text)
createTextNode()用來建立一個文字節點,即nodeType=3的節點。其中, text為文本節點的內容,並將傳回一個節點物件。
(3)document.createComment(comment)
createComment()用來建立一個註解節點 ,即nodeType=8的節點。其中, comment為註釋的內容,並將傳回-個節點物件。
(4)document.createDocumentFragment);
createDocumentFragment() 用來建立文件碎片節點。文檔碎片節點是若干DOM節點的集合,可以包括各種類型的節點,如元素節點文本節點註解節點等。文檔碎片節點在創建之初是空的,需要向它添加節點。
例如,建立
wvarpp = document.createElement("div") //以下程式碼是用於建立
var node=document.createTextNode("這是新段落。")//為
pp.appendChild(node); //將文字節點新增至< ;div>元愫中:
var element=document.getElementById("div1"); //最後,在-一個已存在的元素中加入p元素。尋找已存在的元素:
element.appendChild(pp); //新增至已存在的元素中
使用insertBefore()方法:將新元素新增至起始位置
<body> <div id="div1"> <p id="p1">这是一个段落。 </p> <pid="p2">这是另外一个段落。</p> </div> <script> var pp = document.createElement("div") //以下代码是用于创建<div>元愫 var node=document.createTextNode("这是新段落。")://为 <div>元素添加文本节点 pp.appendChild(node); //将文本节点添加到<div>元素中 var element=document.getElementById("div1"); //最后,在-一个已存在的元素中添加div元素。查找已存在的元素: element.appendChild(pp); //添加到已存在的元素中: </script> </body>
【推薦學習:javascript高階教學】
以上是javascript創建新節點方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!