在日常的开发中,我们会需要获取或者修改html元素内容。那么什么方法可以让我们做到这一需求呢,今天我就为大家讲解一下修改div中内容的方法。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="box"><span>hello world!!!</span></div>
<button id="btn">点击按钮</button>
<script type="text/javascript">
// 需求:获取到id为box的div里面的内容
// 1.找到这个div 2.找到被点击的按钮 3.点击事件必须和btn绑定
var oBox = document.getElementById('box')
var oBtn = document.getElementById('btn')
// 对象.onclick = 事件处理函数
function fn(){
// 获取弹出box里面的内容
// var content = oBox.innerHTML
// alert(content)
// 设置内容
oBox.innerHTML = '<span>html改变内容</span>'
oBox.innerText = 'html改变内容'
// 获取或者设置纯文本内容
alert(oBox.innerText)
// 可以带html标签
alert(oBox.innerHTML)
}
oBtn.onclick = fn
</script>
</body>
</html>
上面的代码中var content = oBox.innerHTML
是获取html里面的内容。设置html中的元素内容有innerHTML
和innerText
和两种方法。
innerHTML
和innerText
的区别
innerHTML
能是被内容里面的html标签;innerText
只能设置纯文本内容。