【JavaScript / DOM】ノードの生成 - 要素ノード・テキストノード・属性ノード・コメントノード

【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-->