大家好,又见面了,我是你们的朋友全栈君。
漫谈原生JS添加元素
常规方法
常规方法是首先创建一个目标元素并赋值给某个变量 ,但是元素里面内容较多,需要innerHTML赋值,将含有内容的变量赋值给目标元素的变量,最后,将这个目标元素的变量通过appendChild把节点放到指定位置。
var li = document.createElement("li");
var span = document.createElement("span");
li.appendChild(span);
var element = document.querySelector(".div1");//添加到指定位置
element.appendChild(lis);
便捷方法
可以直接用insertAdajcentHTML()将目标元素直接添加到指定位置。
此时添加的目标元素直接用字符串形式赋值到变量中。最重要的是注意引号的变化,外单内双或外双内单。
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–>元素自身的后面
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152095.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...