찾다

 >  Q&A  >  본문

textNode 값 수정

웹 브라우저에서 DOM textNode의 값을 변경할 수 있는 방법이 있나요?

새 노드를 생성하는 것이 아니라 기존 노드를 변경하는 것이 가능한지 구체적으로 확인하고 싶었습니다.

이 작업을 수행하려면 Javascript를 사용해야 합니다. 브라우저의 모든 텍스트는 #textNodes에 저장됩니다. 이는 다른 HTML 노드의 하위 항목이지만 자체 하위 항목을 가질 수는 없습니다.

Ash가 아래 답변한 것처럼 이러한 객체의 nodeValue 속성을 설정하여 내용을 변경할 수 있습니다.

P粉805535434P粉805535434446일 전682

모든 응답(2)나는 대답할 것이다

  • P粉986937457

    P粉9869374572023-10-18 18:44:07

    저는 innerHTML이 이러한 목적을 위한 것이라고 믿습니다...그리고 다시 말하지만, 이것은 W3C 승인은 아니지만...작동합니다...

    으아아아

    회신하다
    0
  • P粉481035232

    P粉4810352322023-10-18 12:22:23

    특정 노드(#text 유형)가 있고 해당 값을 변경하려는 경우 nodeValue 속성을 사용할 수 있습니다.

    으아악

    참고:

    innerText(및 아마도 textContent)는 현재 노드와 모든 하위 노드 텍스트를 반환/설정하므로 원하는/예상하는 동작이 아닐 수도 있습니다.

    회신하다
    0
  • 취소회신하다