zoukankan      html  css  js  c++  java
  • js中的节点属性 和上下级访问关系

    一、节点属性

    1、nodeType:用于检测节点的类型

    返回值为:1、元素节点  2、属性节点  3、文本节点

    2、nocdName :返回节点的标签名为全大写 ;如 DIV;

    3、nodeValue :对于元素来说nodeValue返回值为null;

    二、节点访问关系

    <div id="fa">
            <div id="box">
                <p>这是p标签</p>
                <span>这是span</span>
            </div>
    </div>
    var box = document.getElementById('box');
    获取box的父节点,获取结果包含文本节点
    box.parentNode;
     
    获取box的所有子节点;,获取结果包含文本节点
    box.childNodes
     
    获取box的所有  元素  子节点;(非常好用);
    box.children;
     
    获取box的第一个子元素;ie9以下不支持
    box.firstChild;
     
    获取box的最后一个子节点;ie9以下不支持
    box.lastChild;
     
    同级访问关系;
    获取下一个兄弟节点,会获取到文本节点;
    box.nextSibling;
     
    获取下一个同级元素节点,ie9以下不支持
    box.nextElementSibling
     
    获取上一个同级兄弟节点,会获取到文本节点;
    box.previousSibling;
     
    获取上一个元素兄弟节点、ie9以下不支持
    box.previousElementSibling;
     
    同级节点如果无法获取对应节点返回 null
     
    三、节点的移动方式
     
    1、父节点.appendChild(要移动的节点);此方法 会将子节点移动到父节点所有子元素之后;
     
    2、父节点.insertBefore(要移动的节点,参考节点);插入子节点会被添加的参考节点的最前面;
    当参考节点为null或undefined时 此方法和 appendChild方法相同;
     
    if(you love javascript) I'd like to be with your friends
  • 相关阅读:
    Steve Jobs 2005年于 Stanford University 毕业典礼上的演讲
    欧姆龙血糖仪HEA214换购备忘
    (转载)2011年高考作文之《时间在流逝》(安徽考生)
    2012年部分节假日安排(转载)
    乔布斯语录(转载)
    欢乐谷一日游
    上海公交投诉电话:12319
    中国公路“买路钱”应该怎么管?(转载)
    C#操作excel
    SQL Server数据库对列的操作
  • 原文地址:https://www.cnblogs.com/qiweile/p/9289460.html
Copyright © 2011-2022 走看看