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
    -->
  • 相关阅读:
    C++实现邮件群发的方法
    HTML5 Canvas彩色小球碰撞运动特效
    ListView灵活的用法
    Win10计算器在哪里?三种可以打开Win10计算器的方法图文介绍
    设置Textview最大长度,超出显示省略号
    jQuery页面顶部下拉广告
    C#截屏
    细数人们对安卓的误解
    javaScript系列:js中获取时间new Date()详细介绍
    C# 发送Http请求
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/8376394.html
Copyright © 2011-2022 走看看