zoukankan      html  css  js  c++  java
  • querySelector 和 querySelectorAll 的使用

    querySelector 和 querySelectorAll 的使用非常的简单,就像标题说到的一样,它和 CSS 的写法完全一样,
    对于前端开发人员来说,这是难度几乎为零的一次学习。假如我们有一个 id 为 test 的 DIV,为了获取到这个元素,
    你也许会像下面这样:

    document.getElementById("test");
    document.querySelectorAll("#test")[0];

    现在我们来试试使用新方法来获取这个元素:

    比如接下来这个例子,我们将在 document 中选取 class 为 test 的 div 的子元素 p 的第一个子元素,
    当然这很拗口,但是用本文的新方法来选择这个元素,比用言语来描述它还要简单。

    document.querySelector("div.test>p:first-child");
    document.querySelectorAll("div.test>p:first-child")[0];

    现在应该对于 querySelector、querySelectorAll 方法中的参数已经非常明白了,是的,它接收的参数和 CSS 选择器完全一致。
    querySelector 和 querySelectorAll 的区别在于 querySelector 用来获取一个元素,而querySelectorAll 可以获取多个元素。
    querySelector 将返回匹配到的第一个元素,如果没有匹配的元素则返回 Null。querySelectorAll 返回一个包含匹配到的元素的数组,
    如果没有匹配的元素则返回的数组为空。

  • 相关阅读:
    通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库
    JDBC连接
    多线程TCP的socket通信
    基于UDP协议的socket通信
    基于TCP协议的socket通信
    设计模式之单例模式
    设计模式之代理模式
    设计模式之策略模式
    >hibernate-session中的方法
    >hibernate的四种状态
  • 原文地址:https://www.cnblogs.com/MrZouJian/p/5403875.html
Copyright © 2011-2022 走看看