이 문서의 내용은 js의 value&innerHTML&innerText&textContent 간의 차이점과 비교에 관한 것입니다. 이는 특정 참조 값을 가지고 있으므로 도움이 될 수 있습니다.
1. 값 : 폼의 입력란에 적용 (텍스트 영역 제외)
2. innerHTML : HTML 코드를 작성할 수 있고, 작성된 HTML 코드를 해석할 수 있으며, 취득 시 HTML 코드도 얻을 수 있습니다.
3.innerText: 콘텐츠를 가져올 때 HTML 코드는 무시되며 작성된 HTML 코드를 구문 분석할 수 없습니다. 얻은 콘텐츠는 HTML
4로 구문 분석한 콘텐츠와 동일합니다. textContent: 콘텐츠를 가져올 때 HTML 코드는 무시되며 작성된 HTML 코드는 구문 분석할 수 없습니다. 얻은 내용은 소스코드 내용과 동일합니다
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>修改元素的文本</title> <style type="text/css"> div{ width:300px; height:300px; float:left; border:1px solid blue; margin-left:50px; } </style> </head> <body> <div><p>i love you</p></div> <div></div> <div></div> <div></div> <div> <p>J 哥 最 帅</p> <a href="http://www.xxoo.com">xx oo</a> </div> <div></div> <script type="text/javascript"> var divs=document.getElementsByTagName('div'); /* value :应用于表单的输入框---textarea innerHTML:与后两者的区别,可以写入html代码会被解析,并且可以获得html代码 innerText:获得内容的时候,都会忽略html代码 textContent:获得内容的时候,都会忽略html代码 */ //读取内容 console.log(divs[0].innerHTML); console.log(divs[0].innerText); console.log(divs[0].textContent); //写入内容 divs[1].innerHTML='<p>i miss you</p>'; divs[2].innerText='<p>i miss you</p>'; divs[3].textContent='<p>i miss you</p>'; /* 比较innerText和textContent的区别 innerText 获取的内容和html解析的内容一样 textContent获取的内容与源代码的内容一样 */ console.log('%c'+divs[4].innerText,'color:red;'); console.log(divs[4].textContent); var str="<p>哥 最 帅</p> <a href='http://www.xxoo.com'>xx oo</a>"; // divs[5].innerText=str; // divs[5].textContent=str; </script> </body> </html>
관련 추천:
js는 브라우저가 PC인지 모바일인지 어떻게 판단하나요? (두 가지 방법)
위 내용은 js에서 value&innerHTML&innerText&textContent 간의 차이점 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!