>  Q&A  >  본문

javascript - InnerText에 대한 질문이 있으신가요?

InnerText를 사용하여 특정 p 노드의 텍스트 콘텐츠를 가져오고 싶지만 이 노드 내부에 여러 개의 하위 노드가 있으므로 InnerText를 사용하면 해당 하위 노드의 텍스트도 가져옵니다.

예:

으아아아

내가 얻고 싶은 것은 "내가 원하는 것이 바로 이것이다"라는 부분이에요.

迷茫迷茫2639일 전908

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

  • 三叔

    三叔2017-07-05 10:59:20

    먼저 document.getElementById('p').childNodes를 사용하여
    모든 하위 요소를 가져온 다음 nodeType이 3(3은 텍스트 노드)인 노드를 순회하고 마지막으로 nodeValue 값을 가져옵니다.
    이런 글 쓸 땐 조심하세요

    으아악

    childNodes는 빈 텍스트 노드를 가져오므로 필터링해야 합니다.
    innerText에도 호환성 문제가 있습니다.

    지금은 이 방법밖에 생각나지 않네요.

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