zoukankan      html  css  js  c++  java
  • 第十一章 DOM扩展

    选择符API

    querySelector():  接受一个CSS选择符,返回与该模式匹配的第一个元素,如果没有找到匹配元素,返回null.

    var aDiv = document.querySelector("div");
    console.log(aDiv);

    querySelectorAll():  接受一个CSS选择符,返回与该模式匹配的所有元素。返回的是一个NodeList实例。

    var aDiv = document.getElementById("lga").querySelectorAll("span");
    console.log(aDiv);

    元素遍历

    childElementCount:  返回子元素(不包括文本节点和注释)的个数;

    firstElementChild:  指向第一个子元素; firstChild元素版;

    lastElementChild:  指向最后一个子元素; firstChild元素版;

    previousElementSibling: 指向前一个同辈元素,previousSibling元素版。

    nextElementSibling: 指向后一个同辈元素,nextSibling元素版。

    HTML5

    getElementsByClassName():  接受一个参数,包含一个或多个类名的字符串,返回带有指定类的所有元素集合。IE9+ 、Safari3.1+、Chrome和Opera9.5+;

    var allCurrentUsernames = document.getElementsByClassName("username current");
    //取的所有类中 包含 username 和current的元素

    document.activeElement: 始终引用DOM中当前获得焦点的元素,

    document.hasFocus(): 用于确认文档是否获得了焦点。

    document.readyState: 有俩个值, loading,正在加载文档。 complate,已加载文档。 可以用来实现一个指示文档已经加载完成的指示器。

    if(document.readyState == "complate") {
      //执行操作
    }
  • 相关阅读:
    HDU-1527 取石子游戏
    HDU-1846 Brave Game
    HDU-1850 Being a Good Boy in Spring Festival
    HDU-2509 Be the Winner
    HDU-1907 John
    HDU-1969 Pie
    HDU-1501 Zipper
    HDU-2289 Cup
    最大子矩阵和
    HDU3466(01背包变种)
  • 原文地址:https://www.cnblogs.com/zhangbaihua/p/5603757.html
Copyright © 2011-2022 走看看