博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
insertAdjacentHTML的用法,我用的很少,不知道大家频繁不……
阅读量:6824 次
发布时间:2019-06-26

本文共 1925 字,大约阅读时间需要 6 分钟。

  • 内容1
  • 内容2
  • 内容3
  • 内容4
  • 一般我们用下面的方法居多(appendChild) : var _li = document.createElement('li'); document.querySelector("ul").appendChild(_li); insertBefore我一般也很少使: var _dom = document.querySelector("ul"); var _li = document.createElement('li'); if(_dom.children){ _dom.insertBefore(_li,_dom.children[1]) }else{ _dom.appendChild(_li); } document.querySelector("ul").insertAdjacentHTML('beforeend','
  • 89
  • ') 其实下面这种方法更好使,并且insertAdjacentHTML是插入文本会解析html标签: document.querySelector("ul").insertAdjacentHTML("afterbegin","
  • 5555
  • "); beforebegin //在 element 元素的前面。 afterbegin //在 element 元素的第一个子元素前面。 beforeend //在 element 元素的最后一个子元素后面。 afterend //在 element 元素的后面。 火狐不支持这个insertAdjacentText,另外insertAdjacentElement在火狐中也不支持,同样使用下面的兼容代码: (function(){ if(!!window.sidebar && HTMLElement.prototype.insertAdjacentText == undefined) { HTMLElement.prototype.insertAdjacentElement = function(where, node) { switch (where) { case "beforebegin": this.parentNode.insertBefore(node, this);break; case "afterbegin": this.insertBefore(node, this.firstChild);break; case "beforeend": this.appendChild(node);break; case "afterend": if (this.nextSibling) this.parentNode.insertBefore(node, this.nextSibling); else this.parentNode.appendChild(node); break; }; }; HTMLElement.prototype.insertAdjacentText = function(where, txt) { var parsedText = document.createTextNode(txt); this.insertAdjacentElement(where, parsedText); }; }; })(); 复制代码

    转载地址:http://bmrzl.baihongyu.com/

    你可能感兴趣的文章
    clustalo安装
    查看>>
    [日常] Go语言圣经--示例: 并发的Clock服务习题
    查看>>
    SCUT个人整理的常见问题
    查看>>
    二十二、Command 命令模式
    查看>>
    HDU Just a Hook
    查看>>
    什么是webpack?
    查看>>
    20165206学习基础和C语言基础调查
    查看>>
    httpclient的几种请求URL的方式
    查看>>
    UIImageView动画 UISlider控制速度
    查看>>
    JAVA自学笔记08
    查看>>
    C/C++——strcpy函数的实现
    查看>>
    KMP算法
    查看>>
    leetcode------Symmetric Tree
    查看>>
    spring声明式事务 同一类内方法调用事务失效
    查看>>
    C# 利用ICSharpCode.SharpZipLib实现在线加密压缩和解密解压缩
    查看>>
    zookeeper项目使用几点小结
    查看>>
    杂物论第一 中华文明的根基
    查看>>
    c#中 枚举类型的使用(转)
    查看>>
    linux应用之tomcat的安装及配置(centos)
    查看>>
    bytes与str
    查看>>