JavaScriptの学習・参考リファレンス/ドキュメント

JavaScript、ECMAScriptの学習と参考メモ 入門~初心者~中級者~上級者を目指して

ChildNodeとは

ChildNodeとは親を持つNodeの共通のメソッドやプロパティです。

メソッド

ノードの削除

<div id="box">
  <div id="innerA">A</div>
  <div id="innerB">B</div>
  <div id="innerC">C</div>
</div>
const innerB = document.getElementById('innerB');
innerB.remove();
console.log(document.getElementById('box').innerHTML);
// => " <div id="innerA">A</div> <div id="innerC">C</div> "

ノードの追加

<div id="box">
  <div id="innerA">A</div>
  <div id="innerB">B</div>
  <div id="innerC">C</div>
</div>
const innerB = document.getElementById('innerB');

const newX = document.createElement('div');
const text = document.createTextNode('newX');
newX.appendChild(text);
innerB.before(newX);

innerB.after('newY');

console.log(document.getElementById('box').innerHTML);
// => " <div id="innerA">A</div> <div>newX</div><div id="innerB">B</div>newY <div id="innerC">C</div> 

ノードの差し替え

<div id="box">
  <div id="innerA">A</div>
  <div id="innerB">B</div>
  <div id="innerC">C</div>
</div>
const innerB = document.getElementById('innerB');

const newX = document.createElement('div');
const text = document.createTextNode('newX');
newX.appendChild(text);
innerB.replaceWith(newX);

console.log(document.getElementById('box').innerHTML);
// => " <div id="innerA">A</div> <div>newX</div> <div id="innerC">C</div> "
作成日 : 2021年01月11日