웹 브라우저에서 DOM textNode의 값을 변경할 수 있는 방법이 있나요?
새 노드를 생성하는 것이 아니라 기존 노드를 변경하는 것이 가능한지 구체적으로 확인하고 싶었습니다.
이 작업을 수행하려면 Javascript를 사용해야 합니다. 브라우저의 모든 텍스트는 #textNodes에 저장됩니다. 이는 다른 HTML 노드의 하위 항목이지만 자체 하위 항목을 가질 수는 없습니다.
Ash가 아래 답변한 것처럼 이러한 객체의 nodeValue 속성을 설정하여 내용을 변경할 수 있습니다.
저는 innerHTML이 이러한 목적을 위한 것이라고 믿습니다...그리고 다시 말하지만, 이것은 W3C 승인은 아니지만...작동합니다...
으아아아특정 노드(#text 유형)가 있고 해당 값을 변경하려는 경우 nodeValue 속성을 사용할 수 있습니다.
으아악참고:
innerText(및
아마도textContent)는 현재 노드와 모든 하위 노드 텍스트를 반환/설정하므로 원하는/예상하는 동작이 아닐 수도 있습니다.