JavaScript でノードを作成するメソッド: 1. createElement() メソッドは要素ノードを作成できます; 2. createTextNode() メソッドはテキスト ノードを作成できます; 3. createAttribute() メソッドは属性ノードを作成できます。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#JavaScript でノードを作成するメソッド
1.createElement() メソッド: 要素ノードの作成
ドキュメント オブジェクトの createElement() メソッドを使用して、パラメーターで指定されたラベル名に基づいて新しい要素ノードを作成し、新しく作成された要素への参照を返します。var element = document.getElement("tagName");
var p = document.createElement("p"); //创建段落元素 var info = "nodeName:" + p.nodeName; //获取元素名称 info += ", nodeType:" + p.nodeType; //获取元素类型,如果为1则表示元素节点 console.log(info);
var p = document.createElement("p"); //创建段落元素 document.body.appendChild(p); //增加段落元素到body元素下
2. createTextNode() メソッド: テキスト ノードの作成
ドキュメント オブジェクトの createTextNode() メソッドを使用して、テキスト ノードを作成します。使用法は次のとおりです。document.createTextNode(data)
var element = document.createElement("div"); element.className = "red"; document.body.appendChild(element);
3. createAttribute() メソッド: 属性ノードの作成
ドキュメント オブジェクトの createAttribute() メソッドを使用して属性ノードを作成します。具体的な使用方法は次のとおりです。document.createAttribute(name)
<div id="box">document.createAttribute(name)</div> <script> var element = document.getElementById("box"); var attr = document.createAttribute("align"); attr.value = "center"; element.setAttributeNode(attr); console.log(element.attributes["align"].value); //"center" console.log(element.getAttributeNode("align").value); //"center" console.log(element.getAttribute("align")); //"center" </script>
<div id="div1" title="div"></div>
divElement.attributes = { id : "div1", class : "style1", lang : "en", title : "div" }
<img id="img1" src="" /> <script> var img = document.getElementById("img1"); img.setAttribute("src", "http://www.w3.org"); //HTML 属性 img.src = "http://www.w3.org"; //JavaScript 属性 </script>
JavaScript 上級チュートリアル]
以上がJavaScriptでノードを作成する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。