• javascriptDOM编程艺术_学习笔记_知识点 DOM


    第三章
     
    getElementById    返回一个与那个有着给定id属性值的元素节点对应的对象。
    document.getElementById(id)
    下面一个例子:
    1 document.getElementById("purchases")
    getElementsByTagName  方法返回一个对象数组,每个对象分别对应着文档里有着给定标签的一个元素。
    element.getElementsByTagName(tag)
    下面一个例子:
    1 document.getElementsByTagName("li")
    2 alert(document.getElementsByTagName("li").length);
    getElementsByClassName   HTML5 DOM 新增,让我们能够通过class属性中的类名来访问元素。
    getElementsByClassName(class)
    下面一个例子:
    1 document.getElementsByClassName("sale")

     

    getAttribute   是一个函数。它只有一个参数——你打算查询的属性的名字
    object.getAttribute(attribute)
    下面一个例子:
    1 var paras = document.getElementsByTagName("p");
    2 for(var i=0;i < paras.length;i++){
    3     alert(paras[i].getAttribute("title"));
    4 }

     

    setAttribute  它允许我们对属性节点的值做出修改。只能用于元素节点
    object.setAttribute(attribute,value)
    下面一个例子:
    1 var shopping = document.getElementById("purchases");
    2 shopping.setAttribute("title","a list of goods");

     

    第四章
     
    childNodes 属性可以用来获取任何一个元素的所有元素,它是一个包含这个元素全部子元素的数组
    element.childNodes
    下面一个例子:
    1 var body_element = document.getElementByTagName("body")[0];
    2 body_element.childNodes
    3 document.getElementByTagName("body")[0].childNodes

     

    nodeType 属性,每一个节点都有nodeType属性。这个属性可以让我们知道自己正在与哪一种节点打交道,
    node.nodeType
    nodeType 属性总共有12种可取值,但其中仅有3种具有实用价值。
    元素节点的nodeType属性值是1。
    属性节点的nodeType属性值是2。
    文本节点的nodeType属性值是3。
    下面一个例子:
    1 alert(body_element.nodeType);

     

    nodeValue 属性,它用来得到(和设置)一个节点的值。
    node.nodeValue
    下面一个例子:
    1 alert(decription.nodeValue);
    2 alert(decription.childNodes[0].nodeValue);

     

    firstChild 属性 和 lastChild 属性
    firstChild 属性 表示childNodes数组的第一个元素
    lastChild 属性 表示childNodes数组的最后一个元素
  • 相关阅读:
    mobilebone.js使用笔记
    js笔记:匿名函数
    java中==和equals和hashcode的区别详解
    JVM基础学习之基本概念、可见性与同步
    面向对象-抽象类和接口解析
    maven使用deploy发布到本地仓库
    Jackson 时间格式化,时间注解 @JsonFormat 与 @DatetimeFormat 用法、时差问题说明
    cxf动态调用webservice设置超时,测试线程安全
    再谈API GateWay服务网关
    微服务实战-使用API Gateway
  • 原文地址:https://www.cnblogs.com/mxc-success/p/4306373.html
Copyright © 2020-2023  润新知