
DOMCharacterData::before 속성은 DOM 요소의 텍스트에 접두사를 추가하는 데 사용되는 속성이 아닙니다. DOM 요소의 텍스트에 접두사를 추가하는 데 사용되는 속성은 Node::insertBefore() 메서드 또는 DOMString::appendData() 메서드를 사용하는 것입니다.
DOMCharacterData::before 속성은 DOM 요소에 새로운 텍스트를 삽입하는 데 사용됩니다. 이 속성은 DOM 요소의 텍스트 노드의 앞 부분에 새로운 텍스트를 삽입합니다.
예를 들어, 다음 코드를 실행하면 'Prefix: Hello, World!'이 출력됩니다.
#hostingforum.kr
javascript
const text = document.createTextNode('Hello, World!');
text.before('Prefix: ');
document.body.appendChild(text);
이 코드는 text 노드의 앞 부분에 'Prefix: '라는 텍스트를 삽입하는 것입니다.
DOM 요소의 텍스트에 접두사를 추가하는 데 사용되는 코드는 다음과 같습니다.
#hostingforum.kr
javascript
const text = document.createTextNode('Hello, World!');
const prefix = document.createTextNode('Prefix: ');
text.parentNode.insertBefore(prefix, text);
document.body.appendChild(text);
이 코드는 text 노드의 앞 부분에 'Prefix: '라는 텍스트를 삽입하는 것입니다.
또는 DOMString::appendData() 메서드를 사용할 수도 있습니다.
#hostingforum.kr
javascript
const text = document.createTextNode('Hello, World!');
text.data = 'Prefix: ' + text.data;
document.body.appendChild(text);
이 코드는 text 노드의 텍스트에 접두사를 추가하는 것입니다.
결론적으로, DOMCharacterData::before 속성은 DOM 요소에 새로운 텍스트를 삽입하는 데 사용되는 속성이며, DOM 요소의 텍스트에 접두사를 추가하는 데 사용되는 속성이 아닙니다.
2025-04-16 19:00