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);
  • 相关阅读:
    解析HTTP协议六种请求方法
    金蝶
    普元
    中间件
    [CTSC2008] 网络管理
    【Uva 10498】满意值
    【SPOJ839】最优标号
    bzoj2879 [Noi2012]美食节
    bzoj3144 [Hnoi2013]切糕
    bzoj3112 [Zjoi2013]防守战线
  • 原文地址:https://www.cnblogs.com/canphp/p/2206852.html
Copyright © 2011-2022 走看看