zoukankan      html  css  js  c++  java
  • Element.querySelector和Element.querySelectorAll和jQuery(element).find(selector)选择器的区别

    <divid="test1">
        <a href="http://www.hujuntao.com/">设计蜂巢</a>
    </div>
    <pid="bar">111</p>
    <script>
    var d1 = document.getElementById('test1'),
       obj1 = d1.querySelector('div a'),
       obj2 = d1.querySelectorAll('div a');
       obj3 = $(d1).find('div a');
       console.log(obj1)//<a href="http://www.hujuntao.com/">设计蜂巢</a>
      console.log(obj2.length)//1
      console.log(obj3)//null(在文档内找全部符合选择器描述的节点不包括Element本身)
    </script>

    1、Element.querySelector:

       Element.querySelector("a[target]"):获取元素中有 "target" 属性的第一个 <a> 元素

    2、Element.querySelectorAl:

       Element.querySelector("a[target]"):获取元素中有 "target" 属性的所有 <a> 元素

    3、jQuery(element).find(selector):

       在文档内找全部符合选择器描述的节点不包括Element本身,而querySelector和querySelectorAll 在文档内找全部符合选择器描述的节点包括Element本身

  • 相关阅读:
    多项式的一些操作
    AtCoder Grand Contest 036E
    THUWC2017 随机二分图
    THUWC2017 在美妙的数学王国中畅游
    SDOI2017 切树游戏
    ZJOI2017 树状数组
    HNOI2015 接水果
    LOJ6503 Magic
    Charles 抓去app接口的使用
    mysql 字符串类型和数字对比的坑
  • 原文地址:https://www.cnblogs.com/WebApp-DotNet/p/6517922.html
Copyright © 2011-2022 走看看