首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >漫谈原生JS添加元素的两种方法

漫谈原生JS添加元素的两种方法

作者头像
全栈程序员站长
发布2022-06-25 15:33:19
发布2022-06-25 15:33:19
3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

漫谈原生JS添加元素

常规方法

常规方法是首先创建一个目标元素并赋值给某个变量 ,但是元素里面内容较多,需要innerHTML赋值,将含有内容的变量赋值给目标元素的变量,最后,将这个目标元素的变量通过appendChild把节点放到指定位置。

代码语言:javascript
复制
var li = document.createElement("li");
var span = document.createElement("span");
li.appendChild(span);
var element = document.querySelector(".div1");//添加到指定位置
element.appendChild(lis);

便捷方法

可以直接用insertAdajcentHTML()将目标元素直接添加到指定位置。 此时添加的目标元素直接用字符串形式赋值到变量中。最重要的是注意引号的变化,外单内双或外双内单。

代码语言:javascript
复制
addTab() { 
   
        that.clearclass();//无关
        var li = '<li class="liactive"><span>测试3</span><span class="iconfont icon - guanbi"></span></li';
        var li1 = '<section class="conactive">测试2</section>';
        that.ul.insertAdajcentHTML('beforeend', li);
        that.div.insertAdajcentHTML('beforeend', li1);
        that.index();//无关
    }

insertAdajcentHTML()详解

insertAdacentHTML(“插入的位置”,字符串的名) 插入的位置可以选择以下属性值: beforebegin–>元素自身的前面 afterbegin–>插入元素内部的第一个子节点之前 beforeend–>插入元素内部的最后一个子节点之后 afterend–>元素自身的后面

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152095.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 漫谈原生JS添加元素
  • 常规方法
  • 便捷方法
  • insertAdajcentHTML()详解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档