innerHTML和innerText的用法以及不同点

本文探讨了JavaScript中innerHTML和innerText的区别。innerHTML允许将元素作为HTML进行解析或修改,而innerText则处理纯文本内容。在操作网页显示效果时,innerHTML会保留并解析标签,而innerText则忽略标签仅处理文本。
摘要由CSDN通过智能技术生成

innerHTML和innerText的区别


两者的主要区别在于用法不同;
innerHTML可以将获取的元素作为HTML元素进行解析或修改,
innerText可以将获取的元素作为纯文本进行解析或修改。

innerHTML和innerText的具体用法:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="asmo-708">
		<title></title>
	</head>
	<body>
		<div id="kuai">
			<p>这是被div和p包裹的文本</p>
		</div>
		<input type="button" value="innerHTML" onclick="HTML()" />
		<input type="button" value="innerText" onclick="Text()" />
	</body>
	<script type="text/javascript">
		function HTML() {
			var kuai = document.getElementById("kuai")//获取div标签
			console.log(kuai.innerHTML)//控制台输出div里的HTML内容
		}

		function Text() {
			var kuai = document.getElementById("kuai")//获取div标签
			console.log(kuai.innerText)//控制台输出div里的文本内容
		}
	</script>
</html>

这个是网页显示效果:
在这里插入图片描述
分别点击按钮后控制台显示:
在这里插入图片描述
进行对比后发现,innerHTML会将标签和文本同时进行解析,而innerText只会将文本进行解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值