InnerHTML 속성은 노드 내에서 HTML 코드를 읽거나 설정하는 데 사용됩니다.
outerhtml 속성을 사용하여 HTML 코드를 읽거나 설정하면 노드 자체가 포함됩니다.
TextContent 속성은 노드에 포함 된 텍스트 내용을 읽거나 설정하는 데 사용됩니다.
내부 텍스트 속성 및 OUTTEXT 속성은 요소 노드의 텍스트 내용을 읽을 때 다른 값을 얻습니다. 차이점은 노드의 텍스트 속성을 설정할 때 OUTTEXT 속성으로 인해 원래 요소 노드가 텍스트 노드로 대체된다는 것입니다. InnerText는 비표준 속성이며 Firefox는이를 지원하지 않습니다.
1. InnerText는 CSS의 영향을 받고 TextContent에는이 문제가 없습니다. 예를 들어, CSS 규칙이 특정 텍스트를 숨기면 내부 텍스트는 텍스트를 반환하지 않으며 TextContent는 여전히 반환됩니다.
2. InnerText가 반환 한 텍스트는 공백, 라인이 나누고 키를 입력하는 반면 TextContent는 그렇지 않습니다.
3. InnerText 속성은 DOM 표준의 일부가 아니며 Firefox 브라우저는이 속성조차 배포하지 않으며 TextContent는 DOM 표준의 일부입니다.
위는이 기사에 관한 것입니다.