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
  • 相关阅读:
    多个手机号逗号分开
    字符转码
    短信发送AZDG加密算法
    判断手机所属三大运营商 移动、联通、电信
    MD5加密 时间差 流水号等方法
    VS2012的创建单元测试功能
    Oracle数据库操作类及连接方法
    python生成器,函数,数组
    javascript的单线程
    linux下/var/run目录下.pid文件的作用
  • 原文地址:https://www.cnblogs.com/qiweile/p/9289460.html
Copyright © 2011-2022 走看看