【JavaScript / DOM】ノードの生成 - 要素ノード・テキストノード・属性ノード・コメントノード
JavaScript/DOMのノード生成を解説します。
要素ノード(createElement)
要素ノードの生成はdocument
オブジェクトのcreateElement
メソッドを使います。
<script type="text/javascript">
let node = document.createElement('div');
console.log(node);
</script>
<div></div>
テキストノード(createTextNode)
テキストノードの生成はdocument
オブジェクトのcreateTextNode
メソッドを使います。
<script type="text/javascript">
let node = document.createTextNode('Hello World');
console.log(node);
</script>
"Hello World"
属性ノード(createAttribute)
属性ノードの生成はdocument
オブジェクトのメソッドを使います。
属性値はvalue
プロパティに設定します。
<script type="text/javascript">
let node = document.createAttribute('class');
node.value = 'square';
console.log(node);
</script>
class="square"
コメントノード(createComment)
コメントノードの生成はdocument
オブジェクトのメソッドを使います。
<script type="text/javascript">
let node = document.createComment('COMMENT TEXT');
console.log(node);
</script>
<!--COMMENT TEXT-->