JavaScript 中 innerHTML 与 innerText 的用法与区别

一、innerHTML

innerHTML 可获取或设置指定元素标签内的 html内容,从该元素标签的起始位置到终止位置的全部内容(包含html标签)

这里的包含 HTML 标签的意思是,包含标签所产生的的效果

获取元素的内容:element.innerHTML;

给元素设置内容:element.innerHTML =htmlString;

<body>
    <p id="p">
        <font color="red">标签内的文本</font>
    </p>

    <script>
        var content = document.getElementById("p")
        document.write(content.innerHTML + "<br>" )
    </script>
</body>

在这里插入图片描述
标签所产生的效果同样被显示出来

二、innerText

innerText 可获取或设置指定元素标签内的文本值,从该元素标签的起始位置到终止位置的全部文本内容(不包含html标签产生的效果)

获取元素的内容:element.innerText;
给元素设置内容:element.innerText = string;

<body>
    <p id="p">
        <font color="red">标签内的文本</font>
    </p>

    <script>
        var content = document.getElementById("p")
        document.write(content.innerText + "<br>" )
    </script>
</body>

在这里插入图片描述
不包含标签所产生的效果

三、innerHTML 与 innerText 的用法与区别

(1)如果使用 innerText 主要是设置文本的,设置标签内容,是没有标签的效果的
(2) innerHTML主要的作用是在标签中设置新的html标签内容,是有标签效果的
(3)想要设置标签内容,使用innerHTML,想要设置文本内容,innerText或者textContent,或者innerHTML,推荐用innerHTML

innerHTML才是真正的获取标签中间的所有内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南淮北安

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值