
DOMChildNode::before 속성을 사용하여 요소 앞에 콘텐츠를 삽입하는 방법은 다음과 같습니다.
1. `DOMChildNode::before` 속성을 사용하기 위해 `before` 메서드를 호출합니다. 이 메서드는 첫 번째 인수로 콘텐츠를, 두 번째 인수로 스타일을 받습니다.
2. 콘텐츠는 문자열, DOM 노드, 또는 DOM 노드의 배열이 될 수 있습니다.
3. 스타일은 객체로 전달됩니다. 이 객체는 CSS 속성과 값을 포함합니다.
4. 예를 들어, `#child` 요소의 앞에 "Hello"라는 텍스트를 삽입하고 싶다면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
javascript
const parent = document.getElementById('parent');
const child = parent.getElementById('child');
child.before(document.createTextNode('Hello'));
5. 또는, 스타일을 지정하고 싶다면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
javascript
const parent = document.getElementById('parent');
const child = parent.getElementById('child');
child.before(document.createTextNode('Hello'), {
'color': 'red',
'font-size': '24px'
});
6. 이 코드를 사용하여 `#child` 요소의 앞에 "Hello"라는 텍스트를 삽입할 수 있습니다.
2025-05-17 10:25