标签对象.innerText
获取和设定时 支持 解析标签
获取:var 变量 = 标签对象.innerHTML ;
设定:标签对象.innerHTML = 字符串 ;
<body>
<div>大聪明</div>
<script>
// 获取标签对象
var oDiv = document.querySelector("div");
// 获取标签对象内容
var str = oDiv.innerHTML;
console.log(str);
// 设定标签内容
oDiv.innerHTML = "<p>码农徐</p>";
console.log(oDiv);
</script>
运行结果:
标签对象.innerHTML
获取和设定时 不支持 解析标签只能 获取和设定 文本内容
获取:var 变量 = 标签对象.innerText ;
设定:标签对象.innerText = 字符串 ;
<body>
<div>大聪明</div>
<script>
const oDiv = document.querySelector("div");
var str = oDiv.innerText;
console.log(str);
oDiv.innerText += "<p>码农徐</p>";
console.log(oDiv);
</script>
</body>
运行结果:
注意:
一 , +=加等执行的是字符串拼接效果 是在原始内容后拼接新内容
二 , =等于赋值 是 覆盖赋值 赋值的字符串内容会覆盖原始内容
<script>
// 获取标签对象
var oDiv = document.querySelector("div");
// 赋值操作
// oDiv.innerHTML = "<p>码农徐</p>";
// console.log(oDiv);
// 拼接新内容
oDiv.innerHTML += "<p>码农徐</p>";
console.log(oDiv);
</script>