原生js插入HTML元素

原生js插入HTML元素方法:insertAdjacentHTML
insertAdjacentHTML 语法格式
element.insertAdjacentHTML(position, text);

1)position 是相对于 element 元素的位置,并且只能是以下的字符串之一:

1.beforebegin:在 element 元素的前面;

2.afterbegin:在 element 元素的第一个子节点前面;

3.beforeend:在 element 元素的最后一个子节点后面;

4.afterend:在 element 元素的后面。

比如我们想放在element元素后面,就可以这么写,

javascript 复制代码
element('afterend',"<div>123</123>")

如果需要多次判断插入,并且删除之前插入的元素,则可以用remove方法,格式如下:根据id、className等找到这个元素,如果这个元素的id为a,

javascript 复制代码
document.getElementById(''a").remove()
javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 找出不含有重复字符的最长字串的长度 -->
    <input id="tts" type="text" placeholder="请输入字符串" value="">
    <button onclick="Selects()">筛选</button>
    <div id="one">

    </div>
    <script>
        function Selects(){
            let text=0,temp=0;
            let Texts=document.getElementById('tts').value
            for(let i=0;i<=Texts.length;i++){
                if(Texts[i]==Texts[i+1])
                {
                    if(text<temp){
                        text=temp
                    }
                    temp=0
                }else{
                    temp++;
                }
            }
            if(document.getElementById('two')){
                document.getElementById('two').remove()
            }
            document.getElementById('one').insertAdjacentHTML('afterend','<div id="two">'+text+"</div>")
            return text;
        }
    </script>
</body>
</html>
相关推荐
lichenyang4533 分钟前
从零开始构建 React 文档系统 - 完整实现指南
前端·javascript·react.js
比特森林探险记4 分钟前
Hooks、状态管理
前端·javascript·react.js
m0_7482299915 分钟前
ThinkPHP快速入门:从零到实战
c语言·开发语言·数据库·学习
liu****15 分钟前
三.Qt图形界面开发完全指南:从入门到掌握常用控件
开发语言·c++·qt
布茹 ei ai28 分钟前
Python屏幕监视器 - 自动检测屏幕变化并点击
开发语言·python
小龙报42 分钟前
【C语言进阶数据结构与算法】单链表综合练习:1.删除链表中等于给定值 val 的所有节点 2.反转链表 3.链表中间节点
c语言·开发语言·数据结构·c++·算法·链表·visual studio
比特森林探险记1 小时前
组件通信 与 ⏳ 生命周期
前端·javascript·vue.js
黎雁·泠崖1 小时前
Java抽象类与接口:定义+区别+实战应用
java·开发语言
海绵宝龙1 小时前
Vue中nextTick
前端·javascript·vue.js
cfqq19891 小时前
Settings,变量保存
开发语言·c#