<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
document.getElementById("btn").onclick = function () {
document.getElementById("dv").textContent = "改变了";
};
</script>
</body>


<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
document.getElementById("btn").onclick = function () {
var text = document.getElementById("dv").textContent;
console.log(text);
};
</script>
</body>

<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
document.getElementById("btn").onclick = function () {
document.getElementById("dv").innerText = "改变了";
};
</script>
</body>


<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
document.getElementById("btn").onclick = function () {
var text = document.getElementById("dv").innerText;
console.log(text);
};
</script>
</body>

1.设置标签中的文本内容
<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
document.getElementById("btn").onclick = function () {
document.getElementById("dv").innerHTML = "改变了";
};
</script>
</body>


<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
document.getElementById("btn").onclick = function () {
var text = document.getElementById("dv").innerHTML;
console.log(text);
};
</script>
</body>

<script>
function setInnerText(element, text) {
//判断浏览器是否支持这个属性
if (typeof element.textContent == "undefined") {//不支持
element.innerText = text;
} else {//支持这个属性
element.textContent = text;
}
};
</script>
<script>
function getInnerText(element) {
if (typeof element.textContent == "undefined") {
return element.innerText;
} else {
return element.textContent;
}
};
</script>
textContent、innerText的效果是一样的,所以这里我只用innerText举例
innerText的效果
<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
function my$(id) {
return document.getElementById(id);
};
</script>
<script>
my$("btn").onclick = function () {
my$("dv").innerText = "哈哈";//设置文本
my$("dv").innerText = "<p>这是一个p</p>";//设置html标签的代码
};
</script>
</body>

innerHTML的效果
<body>
<input type="button" value="按钮" id="btn">
<div id="dv">这是一个div</div>
<script>
function my$(id) {
return document.getElementById(id);
};
</script>
<script>
my$("btn").onclick = function () {
my$("dv").innerHTML = "哈哈";
my$("dv").innerHTML = "<p>这是一个p</p>";//设置Html标签的
};
</script>
</body>

innerText的效果
<body>
<input type="button" value="按钮" id="btn">
<div id="dv">
<p>这是一个p</p>
</div>
<script>
document.getElementById("btn").onclick = function () {
//可以获取标签中的文本内容
console.log(document.getElementById("dv").innerText);
};
</script>
</body>

innerHTML的效果

本篇博客来自于传智播客视频教程的总结以及笔记的整理,仅供学习交流,切勿用于商业用途