zoukankan      html  css  js  c++  java
  • javascript学习总结4

    function createImg(){
    
     var imgEle=document.createElement("img");
      imgEle.setAttribute("id","ima");  
      imgEle.setAttribute("src","zhanweifu");
    document.getElementsByTagName("body")[0].appendChild(imgEle);  
    }

    对于新create的元素,javascript有个

    insertBefore(newchild,refchild)

    函数;但是如果我想把占位的图片插在链接的后面呢,没有insertAfter()函数,虽然本例用document.getElementsByTagName("body")[0].appendChild(imgEle);  就可做到,但是若链接后还有个元素节点怎么办呢?

    可以写一个这样的函数

    function insertAfter(newChild,refChild){
         var parentNode=refChild.parsentNode;
        if(!refChild.nextSibling) {
            parentNode.appendChild(newChild);
        }else{
          parentNode.insertBefore(newChild,refChild.nextSibling);
         }
    }
    function createImg(){
    
     var imgEle=document.createElement("img");
      imgEle.setAttribute("id","ima");  
      imgEle.setAttribute("src","zhanweifu"); 
    var  refChild=document.getElementById("perp");
    insertAfter(imgEle,refChild);
    }
  • 相关阅读:
    Restful API
    Vue之指令
    Scrapy框架
    爬虫提高性能:串行、线程进程、异步非阻塞
    MongoDB
    Beautifulsoup模块
    请求库之selenium
    php 正则匹配中文
    Javascript的"预编译"思考
    PHP程序员面试技巧之口试题分享
  • 原文地址:https://www.cnblogs.com/bashala/p/3414836.html
Copyright © 2011-2022 走看看