<!DOCTYPE html>
<html>
<body>
<h1>Element 对象</h1>
<h2>innerText、innerHTML 与 textContent 的区别</h2>
<p id="myP"> This element has extra spacing and contains <span>a span element</span>.</p>
<button onclick="getinnerHTML()">获取 innerHTML</button>
<button onclick="getinnerText()">获取 innerText</button>
<button onclick="gettextContent()">获取 textContent</button>
<pre id="demo"></pre>
<p>IE 9 及更早版本不支持 innerText 属性。</p>
<p>IE 8 及更早版本不支持 textContent 属性。</p>
<script>
function getinnerText() {
let text = document.getElementById("myP").innerText;
document.getElementById("demo").innerText = text;
}
function getinnerHTML() {
let text = document.getElementById("myP").innerHTML;
document.getElementById("demo").innerText = text;
}
function gettextContent() {
let text = document.getElementById("myP").textContent;
document.getElementById("demo").innerText = text;
}
</script>
</body>
</html>