javaScript系列
一、innerText和innerHTML属性的区别
1.1 相同点和不同点
相同点:
都是设置元素内部的内容。
不同点:
innerHTML 会把后面的“字符串”当做一段HTML代码解释并执行。
innerText 即使后面是一段HTML代码,也只是将其当做普通的字符串来看待。
1.2 举例
<body>
<script type="text/javascript">
window.onload = function() {
var btn = document.getElementById("button");
btn.onclick = function() {
// 设置div的内容
// 第一步:获取div对象
var divElt = document.getElementById("div");
// 第二步:使用innerHTML属性来设置元素内部的内容
// divElt.innerHTML = "<font color='red'>用户名不能为空!</font>";
divElt.innerText = "<font color='red'>用户名不能为空!</font>";
}
}
</script>
<input type="button" value="设置div中的内容" id="button" />
<div id="div"></div>
</body>