zoukankan      html  css  js  c++  java
  • DOM属性(childNodes, nodeType, nodeValue, nodeName, firstChild, lastChild)

    childNodes 属性

    element.childNodes 返回一个数组,这个数组包含给定元素节点的全体子元素

    var element = document.getElementsByTagName("ul");
    var oElement = element[0].childNodes;
    for(var i =0; i < oElement.length; i++){
       alert(
    typeof oElement[i]);
    }

    nodeType 属性

    node.nodeType 返回一个数值

    nodeType 属性总共有12种可取值,但其中仅有3种具有使用价值:元素节点、属性节点、文本节点的 nodeType 的属性值分别是 1、2、3。

    元素节点的 nodeType 属性值是 1。

    属性节点的 nodeType 属性值是 2。

    文本节点的 nodeType 属性值是 3

    var element = document.getElementsByTagName("ul");
    var oElement = element[0].childNodes;
    for(var i =0; i < oElement.length; i++){
       alert(oElement[i].nodeType);
    }

    nodeValue 属性

    node.nodeValue 检索或设置节点的值

    var text = document.getElementsByTagName("p");
    alert(text[
    0].childNodes[0].nodeValue);
    text[
    0].childNodes[0].nodeValue ="OK-value";
    alert(text[
    0].childNodes[0].nodeValue);

    nodeName 属性

    node.nodeName 返回一个大写字符串(节点名)

    var name = document.getElementsByTagName("p");
    alert(name[
    0].nodeName);

    firstChild 属性

    node.firstChild 直接访问childNodes[]数组的第一个元素

    var parent = document.getElementsByTagName("p");
    var child = parent[0].firstChild;
    alert(child.nodeValue);

    lastChild 属性

    node.firstChild 直接访问childNodes[]数组的最后一个元素

    var parent = document.getElementsByTagName("p");
    var child = parent[0].lastChild;
    alert(child.nodeValue);
  • 相关阅读:
    scanf与scanf_s的区别
    C语言输出时的各种%
    Windows下配置OpenGL环境
    C#高级进阶--重写函数
    Linux下安装国际版QQ (转)
    Linux Vim不明原因卡死解决办法
    iCamera App Kit 使用说明
    usb2.0高速视频采集之68013A寄存器配置说明
    iSensor APP 之 摄像头调试 OV5642 续集2
    iSensor APP 之 摄像头调试 OV9655 测试之二
  • 原文地址:https://www.cnblogs.com/canphp/p/2206852.html
Copyright © 2011-2022 走看看