zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    总结
    设置导航栏上面的内容
    统一所有控制器导航栏左上角和右上角内容
    直接设置UIView的x,y,width,height...
    block浅析
    const浅析
    - (BOOL)isEqual:(id)object
    数据存入沙盒
    swift感悟2
    swift自学感悟1
  • 原文地址:https://www.cnblogs.com/shark1100913/p/5402544.html
Copyright © 2011-2022 走看看