zoukankan      html  css  js  c++  java
  • DOM操作——怎样添加、移除、移动、复制、创建和查找节点

    document.write只能重绘整个页面
    innerHTML可以重绘页面的一部分

    1)创建新节点
    createDocumentFragment() //创建一个DOM片段
    createElement() //创建一个具体的元素
    createTextNode() //创建一个文本节点
    (2)添加、移除、替换、插入
    appendChild()

    var node = dcument.createElement("")
    var textnode=document.createTextNode("Water");
    node.appendChild(textnode);

    removeChild()

    var list=document.getElementById("myList");
    list.removeChild(list.childNodes[0]);

    replaceChild()

    document.getElementById("myList").replaceChild(newnode,oldnode);


    insertBefore() //在已有的子节点前插入一个新的子节点

    var node=document.getElementById("myList2").lastChild;
    var list=document.getElementById("myList1");
    list.insertBefore(node,list.childNodes[0]);
    (3)查找
    getElementsByTagName() //通过标签名称
    getElementsByName() //通过元素的Name属性的值(IE容错能力较强,会得到一个数组,其中包括id等于name值的)
    getElementById() //通过元素Id,唯一性

     



  • 相关阅读:
    2019.08.26 学习整理
    day28
    python-day25(正式学习)
    自闭的一天
    python-day18(正式学习)
    python-day17(正式学习)
    python-day16(正式学习)
    别点进来!!!
    python-day15(正式学习)
    python-day14(正式学习)
  • 原文地址:https://www.cnblogs.com/ftxc/p/8038635.html
Copyright © 2011-2022 走看看