WebAPI基础 设置/修改DOM元素内容 innerText和innerHTML的使用

 

 

这里我们用一个简单的div举例

    <div>
        爱听五月天
    </div>

css样式:

    div {
            margin: 100px auto;

            width: 300px;
            height: 200px;
            border: 1px solid pink;

            text-align: center;
            line-height: 200px;
        }

初始效果:

 1d685faa040b4994afe480cedb548ea1.png

 

如果想要修改标签元素的里面的内容,则可以使用以下方式:

一、innerText 添加或修改标签的内容,不会解析文本中包含的标签

基本格式:对象.innerText = ‘要设置/修改的内容’

        // 1、获取标签对象
        let div = document.querySelector('div')
        // 2、修改标签里面的内容
        // 2.1 innerText 不解析标签
        div.innerText = '爱听陈奕迅'

fb447b292e5844878dcf5bf009facd7f.png

二、innerHTML 添加或修改标签的内容,会解析标签

基本格式:对象.innerHTML = ‘要设置/修改的内容’

不加标签时与innerText的效果是一样的

     div.innerHTML = '音乐应当使人类的精神爆发出火花'

a9eb4cbb25d8452d9bd43bc1d8e40de6.png

 

加标签:

        // 2.2 innerHTML 解析标签
        div.innerHTML = '<h3><i>音乐应当使人类的精神爆发出火花</i></h3>'

bf1b8a28aa694a5bbdd6e8aa65f302ee.png

总结:innerText 只识别内容,不解析标签;innerHTML 能够解析标签。不加标签时二者效果相同,所以推荐使用innerHTML。

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值