[JS] DOM - part3
10945 ワード
要素の作成方法
1) createElement(tag)
const div = document.createElement('div');
console.log(div);
2) createTextNode(text)
const textNode = document.createTextNode('Hello World.');
console.log(textNode);
要素を挿入する方法
1) before(node or DOMString)
2) prepend(node or DOMString)
3) append(node or DOMString)
4) after(node or DOMString)
<ol>
<li>0</li>
<li>1</li>
<li>2</li>
</ol>
const ol = document.querySelector('ol');
ol.before('before'); // <ol> 앞에 문자열 'before'를 삽입함
ol.after('after'); // <ol> 뒤에 문자열 'after를 삽입함
let liFirst = document.createElement('li');
liFirst.innerHTML = 'prepend';
ol.prepend(liFirst); // <ol>의 첫 항목으로 liFirst를 삽입함
let liLast = document.createElement('li');
liLast.innerHTML = 'append';
ol.append(liLast); // <ol>의 마지막 항목으로 liLast를 삽입함
上記のコードがある場合、その結果を以下に示します.5) insertAdjacentHTML(position, text)
element.InsertAdjacentHTMLの最初のパラメータは、要素基準の相対位置を表し、次のタイプがあります.
beforebegin
1)afterbegin
2)beforeend
3)afterend
4)<ol>
<li>0</li>
<li>1</li>
<li>2</li>
</ol>
const ol = document.querySelector('ol');
ol.insertAdjacentHTML('beforebegin', 'before'); // <ol> 앞에 문자열 'before'를 삽입함
ol.insertAdjacentHTML('afterend', 'after'); // <ol> 뒤에 문자열 'after를 삽입함
ol.insertAdjacentHTML('afterbegin', '<li>prepend</li>'); // <ol>의 첫 항목으로 liFirst를 삽입함
ol.insertAdjacentHTML('beforeend', '<li>append</li>'); // <ol>의 마지막 항목으로 liLast를 삽입함
insertAddjacentHTMLではなくprependを使用している場合.
const ol = document.querySelector('ol');
ol.prepend('<li>prepend</li>');
Reference
Reference
この問題について([JS] DOM - part3), 我々は、より多くの情報をここで見つけました https://velog.io/@jiseong/JS-DOM-part3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol