
DOMText::isElementContentWhitespace은 HTML 문서 내에서 텍스트 노드가 요소의 내용 공백인지 여부를 확인하는 메서드입니다. 요소의 내용 공백은 요소의 시작 태그와 끝 태그 사이의 공백을 의미합니다.
이 메서드를 사용하는 방법은 다음과 같습니다.
1. DOM 노드의 텍스트 내용을 가져와서 DOMText 객체로 변환합니다.
2. DOMText 객체의 isElementContentWhitespace 메서드를 호출하여 요소의 내용 공백 여부를 확인합니다.
예제를 통해 이해할 수 있습니다.
#hostingforum.kr
html
텍스트
// HTML 문서를 파싱하여 DOM 노드를 생성합니다.
var div = document.querySelector('div');
var text = div.firstChild; // 텍스트 노드
// DOMText::isElementContentWhitespace 메서드를 호출하여 요소의 내용 공백 여부를 확인합니다.
console.log(text.isElementContentWhitespace); // true
// 요소의 내용 공백이 없는 텍스트 노드
var div2 = document.createElement('div');
div2.textContent = '텍스트'; // 요소의 내용
console.log(div2.firstChild.isElementContentWhitespace); // false
이 예제에서 `div` 요소의 첫 번째 자식 노드는 텍스트 노드이며, 요소의 시작 태그와 끝 태그 사이의 공백이 있으므로 `isElementContentWhitespace` 메서드는 `true`를 반환합니다. 반면 `div2` 요소의 첫 번째 자식 노드는 텍스트 노드이며, 요소의 내용 공백이 없으므로 `isElementContentWhitespace` 메서드는 `false`를 반환합니다.
2025-06-11 00:34