1、优点

(1)能解决浏览器的兼容性JS问题

(2)解决JS代码冗余的问题

(3)动画效果更容易实现

2、压缩过的和不压缩的区别

(1)开发过程中用未压缩的;上线后用压缩版本。

(2)版本问题:1.XXX兼容IE678

                  2.XXX不在支持IE678

还有专门用于移动开发的jQuery

3、两种入口函数方式

(1)$(document).ready(function(){

});

(2)$(function(){

});

(3)JS中不能有两个入口函数,因为后边的会覆盖前面的。但是JQuery入口函数不会被覆盖,两个入口函数都会执行。

(4)入口函数区别:

   JS的入口函数是等到页面所有内容(js、css 、dom树)都加载完成后才会去执行。

   JQuery的入口函数是等到页面的dom树加载完成后才会去执行。

4、JQuery的详细使用

  JQuery中占用了$和JQuery两个变量,起初就是用JQuery,但是后来觉得麻烦,所以就用了$代替JQuery。

  JQuery的$符号已被占用,所以JS中可以用$符号作为变量名或函数名,但是JQuery中就不可以。

5、css在JQuery中的详细使用

(1)设置样式

     $("选择器名称").css(属性列表);

样例:$("选择器名称").css("属性","值");设置一个样式

     $("选择器名称").css({"属性":"值","属性":"值"});设置多个样式

通过函数来设置样式:适用于选择出多个选择器,想给其中的几个设置样式

$("选择器名称").css("属性",function(index,value){

      index是代表的序号,加个if判断之后就可以通过index来给特定的选择器进行设置

      });

(2)获取样式

  $("选择器名称").css(属性);

6、JQuery是JavaScript的类库

  在世界上访问量前10000的网站中,有超过44%的网站都在用JQuery。JQuery开发出来的时候创始人只有22岁。

两者区别:JavaScript包含jQuery。

7、JQuery选择器

(1)基本选择器

#id   .class   标签

(2)层级选择器

后代选择器  用空格:选择所有的后代元素

子代选择器  用>:选择所有的儿子元素

紧邻选择器  用+:选择紧挨着的下一个元素    例如:div+p  div后边(同级)中的第一个p标签。

用~:选择后边所有的兄弟元素    例如:div~p  div后边(同级)的所有兄弟元素p标签

(3)过滤选择器

:eq(index)   选择序号为index的进行处理     例如:$("li:eq(index)").css("属性","值");

:gt(index)   选择序号大于index的进行处理   例如:$("li:gt(index)").css("属性","值");

:lt(index)    选择序号小于index的进行处理   例如:$("li:lt(index)").css("属性","值");

:odd          选择所有序号为奇数行的元素进行处理

:even         选择所有序号为偶数行的元素进行处理

:first          选择匹配第一个元素

:last          选择匹配第二个元素

(4)属性选择器

[attr]                选取有这个属性的元素

[attr='value']     选取属性值等于value的属性的元素

[attr!='value']    选取属性值不等于value的属性的元素

[attr^='value']   选取属性值前边能匹配value的属性的元素

[attr$='value']    选取属性值后边能匹配value的属性的元素

[attr*='value']    选取属性值中包含value的属性的元素

[][][][][]             多个属性去确定一个元素的时候,只有所有属性都满足的时候,才能被选中。

以a元素和href属性为例进行分析。

(5)筛选选择器(都是方法)

.eq(index)

.first()

.last()

.parent()    可以传递参数,也可以不传递参数,如果传递参数的话就相当于传递一个

.find("")      参数代表选择的后代

JQuery使用和选择器的更多相关文章

  1. jQuery基础之选择器

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

  2. jQuery 简单过滤选择器

    <!DOCTYPE HTML> <html> <head> <title> 使用jQuery基本过滤选择器 </title> <scr ...

  3. JQuery:JQuery语法、选择器、事件处理

    JQuery语法:   通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions). 一.语法:jQuery 语法是通过选取 HTM ...

  4. 23、jQuery九类选择器/jQuery常用Method-API/jQuery常用Event-API

      1)掌握jQuery九类选择器及应用 2)掌握jQuery常用Method-API 3)掌握jQuery常用Event-API 一)jQuery九类选择器[参见jQueryAPI.chm手册] 目 ...

  5. jQuery基础知识--选择器与效果

    $(this).hide()-----隐藏当前元素 $("p").hide()------隐藏所有段落 $(".test").hide()--隐藏所有class ...

  6. jQuery的筛选选择器

    基本筛选选择器 很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素.筛选选择器很多都不是CSS的规范,而是jQu ...

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

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

  8. jQuery中的选择器<思维导图>

    选择器是jQuery的重要组成部分,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.如果能熟练地使用选择器,不仅能简化代码,而且可以达到事半功倍的效果. 下面是关于jQuery中 ...

  9. jQuery中的选择器《思维导图》

    学习jQuery的课程中,我对jQuery中的选择器有了更深的认识,它的简洁写法,完美的兼容性,可靠的处理机制,都让我们省了很多事, 下面是我在学习过程中对jQuery选择器写的思维导图(全屏查看:& ...

  10. jQuery简单过滤选择器

    <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <!--jQuery选择器详解 根据所获 ...

随机推荐

  1. PHP错误异常处理详解【转载】

    异常处理(又称为错误处理)功能提供了处理程序运行时出现的错误或异常情况的方法. 异常处理通常是防止未知错误产生所采取的处理措施.异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了 ...

  2. ACC起来后,usb检测不到

    /proc/scsi/usb-storage 插入u盘,生成文件 /dev/sd* 节点路径 挂载方法 mkdir /media/sda1 mount /dev/sda1 /media/sda1 u盘 ...

  3. nuget pack 时不包含依赖包(而不是引用项目的dll,区别于IncludeReferencedProjects)

    Excluding development dependencies when creating packages Some NuGet packages are useful as developm ...

  4. yum仅下载不安装

    通常是使用yum来安装解决依赖包关系,如果有一台服务器没法连接外网或yum源没有设置,希望通过另一台服务器将这些RPM包下载下来,然后再去安装.那么怎么使用yum工具来下载RPM包呢? 使用yum 要 ...

  5. SQL语句创建access表

    CREATE TABLE Persons(ID AutoIncrement primary key,Id_P int NOT NULL,LastName varchar(255) NOT NULL,s ...

  6. JPA 系列教程2-单表操作

    JPA Sun官方提出的Java持久化规范.它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据.他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibe ...

  7. Hibernate 系列教程8-复合主键

    复合主键 复合主键的意思就是2个字段同时为主键 不使用无业务含义的自增id作为主键 Airline package com.jege.hibernate.compositeid; import jav ...

  8. jsp环境搭建(Windows)

    1.软件准备 JDK 最新版jdk-8u45-windows-x64.exe tomcat 最新版32-bit/64-bit Windows Service Installer Eclipse IDE ...

  9. download下载excel模板的代码

    <%-- 直接在JSP页面中进行文件下载的代码(改 Servlet 或者 JavaBean 的话自己改吧), 支持中文附件名(做了转内码处理). 事实上只要向 out 输出字节就被认为是附件内容 ...

  10. Debian 安装 vmware-tools 手记

    debian 8.5 源 deb http://ftp.de.debian.org/debian jessie main http://mirrors.163.com/.help/debian.htm ...