一.概述:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

二.使用:
1:下载;网址:Jquery.com
2:在html页面中使用script标签,引入js文件即可;注意一定要先引入jquery,再引入自己写的js;
< script type="text/javascript" src="js/jquery-3.2.1.js"></script>
3:再使用script标签,写程序员自己的js代码;

三.Jquery对象与js对象的区别和转换
1.js对象==>jquery对象,格式:$(js对象);
2.jquery==>js对象,格式:jquery对象[0];

四.jquery API介绍
API分为核心/属性/CSS/选择器/文档处理/筛选/事件/效杲/ajax/工具/event对象,共11个部分

选择器:
1.基本选择器
    Id选择器:
    $(“#id的值”);
   
    元素选择器:
    $(“标签名”);
   
    类选择器:
    $(“.class的属性值”);
   
    *选择器
    $("*")
    匹配所有元素并返回

2.层级选择器:
    ancestor descendant(迭代匹配)
        ancestor:为任何有效选择器;
        descendant:匹配元素的选择器,且为第一个选择器的后代;
    举例:
    $("form input")
    匹配form标签下所有的input标签(迭代--进入孙代或更后代的标签)
   
    parent > child(仅选择直系一代的选择器,不迭代选择)
        parent:任何有效的选择器;
        child:用以匹配元素的选择器,并且它是第一个选择器的子元素(不进入迭代);
    举例:
    $("form > input")
   
    prev + next
    匹配所有紧接在 prev 元素后的 next 元素.注意prev与next成对出现时才匹配;
    举例:
    $("label + input")
   
    prev ~ siblings
    匹配与第一个标签同辈的标签
    举例:
    $("form ~ input")
   
3.基本过滤选择器
    :first
    获取第一个元素
    举例:
    $('li:first');
    返回li标签中的第一个li标签对象([ <li>list item 1</li> ])
   
    :last
    获取最后一个元素(API中后面有一个圆括号,应删除)
    举例:
    $('li:last')
    返回:[ <li>list item 5</li> ]
   
    :not(selector)
    去除所有与给定选择器匹配的元素
    举例:
    $("input:not(:checked)")
   
    :even
    匹配所有索引值为偶数的元素,从 0 开始计数
    举例:
    $("tr:even")
    返回索引为偶数的行;
   
    :odd
    匹配所有索引值为奇数的元素,从 0 开始计数
    $("tr:odd")
    返回所有索引为奇数的行;
   
    :eq(index)
    匹配一个给定索引值的元素,从0开始计数
    $("tr:eq(1)")
    返回索引值为1的元素(即第二行)
   
    :gt(index)
    匹配所有大于给定索引值的元素,从0开始计数
    $("tr:gt(0)")
    匹配索引值大于0的行;
   
    :lt(index)
    匹配所有小于给定索引值的元素
    $("tr:lt(2)")
    匹配索引值小于2的行;
   
    :header
    匹配如 h1, h2, h3之类的标题元素
    $(":header").css("background", "#EEE");
    给页面内所有标题加上背景色
   
    :focus
    匹配当前获取焦点的元素
   
4.属性相关选择器
    []
    $("div[id]")
    查找所有含有 id 属性的 div 元素
   
    [attribute=value]
    $("input[name='newsletter']")
    查找所有 name 属性是 newsletter 的 input 元素
   
    [attribute!=value]
    查找所有 name 属性不是 newsletter 的 input 元素
    $("input[name!='newsletter']")
   
    [attribute^=value]
    匹配给定的属性是以某些值开始的元素
    $("input[name^='news']")
    查找所有 name 以 'news' 开始的 input 元素
   
    [attribute$=value]
    匹配给定的属性是以某些值结尾的元素
    $("input[name$='letter']")
    查找所有 name 以 'letter' 结尾的 input 元素
   
    [attribute*=value]
    匹配给定的属性是以包含某些值的元素
    $("input[name*='man']")
    查找所有 name 包含 'man' 的 input 元素

5.表单相关选择器
    :input
    匹配所有 input, textarea, select 和 button 元素
    $(":input")
    查找所有的input元素,
   
    :text
    匹配所有的单行文本框
    举例:
      <input type="text" />
      <input type="checkbox" />
      <input type="radio" />
      <input type="image" />
      <input type="file" />
      <input type="submit" />
      <input type="reset" />
      <input type="password" />
      <input type="button" />
    $(":text")
    返回:[ <input type="text" /> ]
   
    $(":password")
    匹配所有密码框
   
    $(":radio")
    查找所有单选按钮
   
    $(":checkbox")
    匹配所有复选框
   
    $(":submit")
    匹配所有提交按钮
   
    $(":image")
    匹配所有图像域
   
    $(":reset")
    查找所有重置按钮
   
    $(":button")
    匹配所有按钮
   
    $(":file")
    查找所有文件域
   
    :hidden
    匹配所有不可见元素,或者type为hidden的元素
    举例
    $("tr:hidden")
    $("input:hidden")

6.表单对象属性选择器
    :enabled
    匹配所有可用元素
    举例
    $("input:enabled")
   
    :disabled
    匹配所有不可用元素
    $("input:disabled")
    查找所有不可用的input元素
   
    :checked
    匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)
    $("input:checked")
    查找所有选中的复选框元素
   
    :selected
    匹配所有选中的option元素
    $("select option:selected")
    查找所有选中的选项元素

jquery笔记1--选择器的更多相关文章

  1. jquery笔记之属性选择器 查找以某种条件开头的页面元素

    jquery笔记之属性选择器 查找以某种条件开头的页面元素 转载:http://www.blogbus.com/amyqiong-logs/78340326.html $("div[id]& ...

  2. JQuery学习笔记——层级选择器

    JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...

  3. JQuery学习笔记——基础选择器

    第一篇博客,现在原生安卓需求不大了.招聘的Android工程师都需要附带更多的其他技术.这也是开启我学习前端之路的开端.前端时间看了HTML.CSS等,在界面渲染这一块,就不多记录博客了.现在学习着J ...

  4. jQuery笔记——选择器

    jQuery 最核心的组成部分就是:选择器引擎.它继承了 CSS 的语法,可以对 DOM 元 素的标签名.属性名.状态等进行快速准确的选择,并且不必担心浏览器的兼容性 常规选择器 根据id选择元素就是 ...

  5. JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 (转)

    JQuery总结:选择器归纳.DOM遍历和事件处理.DOM完全操作和动画 转至元数据结尾 我们后台可能用到的页面一般都是用jquery取值赋值的,发现一片不错的文章 目录 JQuery总结一:选择器归 ...

  6. Jquery笔记和ajax笔记

    Jquery笔记:jQuery是一个JavaScript函数库,专为事件处理设计 1.jQuery的引入 <script text="type/javascript" src ...

  7. 前端:jQuery笔记

    前端:jQuery笔记 此系列文章乃是学习jQuery的学习笔记. Asp.net MVC Comet推送 摘要: 一.简介 在Asp.net MVC实现的Comet推送的原理很简单. 服务器端:接收 ...

  8. Python全栈之jQuery笔记

    jQuery runnoob网址: http://www.runoob.com/jquery/jquery-tutorial.html jQuery API手册: http://www.runoob. ...

  9. 一个样例看清楚JQuery子元素选择器children()和find()的差别

    近期在我们的hybrid app项目开发中定位出了一个问题.通过这个问题了解下JQuery选择器find()和children()的差别.问题是这种:我们的混合app是一个单页面应用(main.htm ...

  10. jQuery基础之选择器

    摘自:http://www.cnblogs.com/webmoon/p/3169360.html jQuery基础之选择器 选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Aja ...

随机推荐

  1. TCP/IP详解卷1 - wireshark抓包分析

    TCP/IP详解卷1 - 系列文 TCP/IP详解卷1 - 思维导图(1) TCP/IP详解卷1 - wireshark抓包分析 引言 在初学TCP/IP协议时,会觉得协议是一种很抽象的东西,通过wi ...

  2. Oracle日期范围

    一.SQL语句: select to_date(to_char(to_date('2017-10-01', 'yyyy-mm-dd') + rownum - 1, 'yyyy-mm-dd'), 'yy ...

  3. Elasticsearch的前后台运行与停止(rpm包方式)

    对应,这es的下载,需要rpm包. Elasticsearch-2.4.3的下载(图文详解) 建议用root用户 [root@djt002 elasticsearch-2.4.3]$ pwd/usr/ ...

  4. 《精通Spring4.X企业应用开发实战》读后感第四章(BeanFactory生命周期)

    package com.smart; import org.springframework.beans.BeansException; import org.springframework.beans ...

  5. 二十五种网页加速方法和seo优化技巧

    一.使用良好的结构 可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显.XHTML 可能使您的页面更加符合标准,但是它大量使用标记(强制性的 <start> 和 <e ...

  6. 天梯赛L2-006. 树的遍历L3-010. 是否完全二叉搜索树

    L2-006. 树的遍历 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历 ...

  7. Mac安装python细节

    前言 之前在windows平台上安装python直接用Anaconda,优点是所有的科学计算的库都整合进去了,安装方便.在Mac系统下,当然也可以直接安装Anaconda,但是考虑到Mac会自带pyt ...

  8. Solr 6.7学习笔记(04)-- Suggest

    当我们使用baidu或者Google时,你输入很少的字符,就会自动跳出来一些建议选项,在Solr里,我们称之为Suggest,在solrconfig.xml里做一些简单的配置,即可实现这一功能.配置如 ...

  9. 洛谷P1722 矩阵 II(Catalan数)

    P1722 矩阵 II 题目背景 usqwedf 改编系列题. 题目描述 如果你在百忙之中抽空看题,请自动跳到第六行. 众所周知,在中国古代算筹中,红为正,黑为负…… 给定一个1*(2n)的矩阵(us ...

  10. jzoj6005. 【PKUWC2019模拟2019.1.17】数学 (生成函数+FFT+抽代+高精)

    题面 题解 幸好咱不是在晚上做的否则咱就不用睡觉了--都什么年代了居然还会出高精的题-- 先考虑如果暴力怎么做,令\(G(x)\)为\(F(n,k)\)的生成函数,那么不难发现\[G^R(x)=\pr ...