原生js 插入html

本文详细介绍了如何使用原生JavaScript的`insertAdjacentHTML`方法动态插入HTML到元素中,适用于前端开发人员进行DOM操作,提升网页动态更新的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML

小白仅作记录

 

      // 客服点击发送事件
      submitChat(){
        let dialogueInput = document.getElementById('text') // input 框
        let dialogueContain = document.getElementById('chat') // 父元素 要插入的
        let chatBody = document.getElementById('chatBody') // 最外层 overflow
        let user = '客服'
        let time = '2020-05-06'
        if (dialogueInput.value == '') {
          console.log('内容不能为空')
        }else { 
        let chatli = "<li class='chat_content_body_customer_msg'> " +
              "<div class='portrait'><img src="+ this.compress +" alt='头像'> </div>" +
              "<div class='msgBox'>" +
                "<div class='time'>" +
                  user +" <span> "+ time +" </span>" +
                "</div>" +
                "<div class='wraper-box'>" +
                  "<div class='wraper'>" +
                    "<p>"+dialogueInput.value+"</p>" +
                  "</div>" +
                "</div>" +
              "</div>" +
            "</li>"

            // 插入内容
            dialogueContain.insertAdjacentHTML('beforeEnd',chatli)
            chatBody.scrollTop = chatBody.scrollHeight;
            // 清空输入框内容
            dialogueInput.value = null;
        }
      },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值