• jQuery 各种选择器 $.()用法


    jQuery 元素选择器
    jQuery 使用 CSS 选择器来选取 HTML 元素。

    $("p") 选取 <p> 元素。

    $("p.intro") 选取所有 class="intro" 的 <p> 元素。

    $("p#demo") 选取 id="demo" 的第一个 <p> 元素。
    jQuery 属性选择器
    jQuery 使用 XPath 表达式来选择带有给定属性的元素。

    $("[href]") 选取所有带有 href 属性的元素。

    $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

    $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

    $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素


    选择器允许您对 HTML 元素组或单个元素进行操作。

    前面已经道明了jQuery的核心框架。弄清楚了jQuery对象的组成,以及如何用extend方法来扩展库。链式操作 也仅仅是方法体内返回this。

    为了叙述每一篇的重点,其示例代码都是最精简的,比如选择器只能传HTMLElement和id。

    这篇我们增强下选择器,依据2/8原则,这里仅实现最常用的几种。


    1, 通过id获取,该元素是唯一的
    $('#id')

    2, 通过className获取
    $('.cls') 获取文档中所有className为cls的元素
    $('.cls', el)
    $('.cls', '#id')
    $('span.cls') 获取文档中所有className为cls的span元素
    $('span.cls', el) 获取指定元素中className为cls的元素, el为HTMLElement (不推荐)
    $('span.cls', '#id') 获取指定id的元素中className为cls的元素

    3, 通过tagName获取
    $('span') 获取文档中所有的span元素
    $('span', el) 获取指定元素中的span元素, el为HTMLElement (不推荐)
    $('span', '#id') 获取指定id的元素中的span元素

    4, 通过attribute获取
    $('[name]') 获取文档中具有属性name的元素
    $('[name]', el)
    $('[name]', '#id')
    $('[name=uname]') 获取文档中所有属性name=uname的元素
    $('[name=uname]', el)
    $('[name=uname]', '#id')
    $('input[name=uname]') 获取文档中所有属性name=uname的input元素
    $('input[name=uname]', el)
    $('input[name=uname]', '#id')


    示例:

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="utf-8">
      <title>zchain test</title>
      <script src="http://files.cnblogs.com/snandy/zchain-0.3.js"></script>
     </head> 
    <body>
     <div id='content'>aaa</div>
     <div>bbb</div>
     <p class="pra">ccc</p>
     <input type="submit" value="submit"/>
     <input type="button" value="submit"/>
     <script type="text/网页特效">
      var obj1 = $("#content"); // id
      var obj2 = $('div'); // tagName
      var obj3 = $('.pra'); // className
      var obj4 = $('input[type=button]'); // attribute
      
      console.log(obj1);
      console.log(obj2);
      console.log(obj3);
      console.log(obj4);
     </script>
    </body>
    </html>
  • 相关阅读:
    带权并查集
    Dungeon Master (luo 三维 BFS )
    迷宫问题 (最短路径保存输出)
    Aggressive cows (北京大学ACM-ICPC竞赛训练暑期课 )
    滑雪 (北京大学ACM-ICPC竞赛训练暑期课 )
    棋盘问题 (北京大学ACM-ICPC竞赛训练暑期课 )
    简单的整数划分问题 ( 北京大学ACM-ICPC竞赛训练暑期课 )
    马走日 (DFS)
    蓝桥杯 (计算路径)
    最长单词 (分割字符串)(蓝桥杯-算法提高)
  • 原文地址:https://www.cnblogs.com/shark1100913/p/5402544.html
Copyright © 2020-2023  润新知