zoukankan      html  css  js  c++  java
  • DOM笔记

    <!--
    节点类型检查
    if(someNode.nodeType==ElementNode){
    alert("Node is an element");
    }
    或者
    if(someNode.nodeType==1){
    alert("Node is an element");
    }
    使用nodeName和nodeValue这两个属性
    if(someNode.nodeType==1){
    var someNode.nodeName();//nodeName的值是元素的标签名
    }
    每一个节点都有一个childNodes属性。当中保存NodeList对象。NodeList是一种类型数组对象。用于保存一组有序的节点
    这个对象也有length属性,能够通过位置来訪问这些节点
    var firstChild=someNode.childNodes[0];
    var secondChild=someNode.childNodes.item(1);
    var length=someNode.childNodes.length;
    每一个节点都有一个parentNode属性。该属性指向文档树中的父节点
    if(someNode.nextSibling===null){
    alert("last node in the parent's childNodes list...");
    }else if(someNode.previousSibling===null){
    alert("First node in the parent's childNodes list...");
    假设列表中仅仅有一个节点。那么该节点的nextSibling和previousSibling都为null
    }
    父节点和第一个子节点和最后一个子节点也存在关系
    firstChild
    lastChild
    即存在这种关系
    (someNode.childNodes[0]===someNode.firstChild)
    (someNode..childNodes[childNodes.length-1]===someNode.lastChild)

    操作节点
    最经常使用的方法是appendChilde();//用于向childNodesd的末尾加入一个节点
    var returnNode=somenNode.appendChild(newNode);
    alert(returnNode==newNode);//true
    alert(someNode.lastChild==newNode);//true
    -->
  • 相关阅读:
    mysql数据库备份脚本
    int main(int argc,char *argv[])参数的应用
    文件I/O实现cp复制功能
    网络通信TCP编程实例代码
    外部碎片、进程描述符、内部碎片
    程序、进程、作业、线程的关系
    word2016怎么从第三页开始设置页码
    ARMs3c2440开发板挂接NFS服务
    u-boot添加一个hello命令
    vi 编辑器跳转到指定行数
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/8376394.html
Copyright © 2011-2022 走看看