InnerText를 사용하여 특정 p 노드의 텍스트 콘텐츠를 가져오고 싶지만 이 노드 내부에 여러 개의 하위 노드가 있으므로 InnerText를 사용하면 해당 하위 노드의 텍스트도 가져옵니다.
예:
내가 얻고 싶은 것은 "내가 원하는 것이 바로 이것이다"라는 부분이에요.
业精于勤,荒于嬉;行成于思,毁于随。
먼저 document.getElementById('p').childNodes를 사용하여 모든 하위 요소를 가져온 다음 nodeType이 3(3은 텍스트 노드)인 노드를 순회하고 마지막으로 nodeValue 값을 가져옵니다. 이런 글 쓸 땐 조심하세요
childNodes는 빈 텍스트 노드를 가져오므로 필터링해야 합니다. innerText에도 호환성 문제가 있습니다.
지금은 이 방법밖에 생각나지 않네요.
먼저 document.getElementById('p').childNodes를 사용하여
으아악모든 하위 요소를 가져온 다음 nodeType이 3(3은 텍스트 노드)인 노드를 순회하고 마지막으로 nodeValue 값을 가져옵니다.
이런 글 쓸 땐 조심하세요
childNodes는 빈 텍스트 노드를 가져오므로 필터링해야 합니다.
innerText에도 호환성 문제가 있습니다.
지금은 이 방법밖에 생각나지 않네요.