🐈

【JavaScript】HTMLを生成

に公開

要素の追加、削除

document.querySelector('button').addEventListener('click', () => {
    const liElement = document.createElement('li'); // 要素を生成する命令
    liElement.textContent = 'Hanako';
    // 親要素の最後の子要素として追加
    document.querySelector('ul').appendChild(liElement);

    // 親要素の途中に追加する場合は、追加するノード、参照ノードの順で指定して追加できる
    // 下の場合は、liElement を document.querySelector('#second') の前に追加する
    document.querySelector('ul').insertBefore(
        liElement,
        document.querySelector('#second'));

    // 確認の上、要素を削除する場合
    if (confirm('削除して良いですか?') === true) {
        document.querySelector('#second').remove();
    }
});

Discussion