반응형
textNode 값 변경
웹 브라우저에서 DOM textNode의 값을 변경하는 방법이 있습니까?
특히 새 노드를 만드는 대신 기존 노드를 변경할 수 있는지 확인하고 싶습니다 .
명확히하기 위해 Javascript로이 작업을 수행해야합니다. 브라우저의 모든 텍스트는 다른 HTML 노드의 자식 인 #textNodes에 저장되지만 자체 자식 노드는 가질 수 없습니다.
아래에 답변 한대로 이러한 객체 의 nodeValue 속성을 설정하여 내용을 변경할 수 있습니다 .
특정 노드 (#text 유형)가 있고 해당 값을 변경하려는 경우 nodeValue 속성을 사용할 수 있습니다 .
node.nodeValue="new value";
노트 :
innerText (및 혹시 textContent)는 현재 노드와 모든 하위 노드 텍스트를 모두 반환 / 설정하므로 원하는 / 기대하는 동작이 아닐 수 있습니다.
나는 innerHTML이 이것을 위해 사용된다고 믿는다. 그리고 다시 말하지만, 그것은 W3C 승인이 아니지만 ... 작동한다.
node.innerHTML="new value";
참고 URL : https://stackoverflow.com/questions/680431/change-textnode-value
반응형
'developer tip' 카테고리의 다른 글
유형 클래스 MonadPlus, Alternative 및 Monoid의 차이점은 무엇입니까? (0) | 2020.10.08 |
---|---|
Vue '내보내기 기본값'대 '새 Vue' (0) | 2020.10.08 |
Github API v3에 가장 적합한 Python 라이브러리 (0) | 2020.10.08 |
다시 시작하려면 복구 작업으로 Windows 서비스 설치 (0) | 2020.10.08 |
Python은 멀티 스레딩을 지원합니까? (0) | 2020.10.08 |