JQuery使用和选择器
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使用和选择器的更多相关文章
- jQuery基础之选择器
摘自:http://www.cnblogs.com/webmoon/p/3169360.html jQuery基础之选择器 选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Aja ...
- jQuery 简单过滤选择器
<!DOCTYPE HTML> <html> <head> <title> 使用jQuery基本过滤选择器 </title> <scr ...
- JQuery:JQuery语法、选择器、事件处理
JQuery语法: 通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions). 一.语法:jQuery 语法是通过选取 HTM ...
- 23、jQuery九类选择器/jQuery常用Method-API/jQuery常用Event-API
1)掌握jQuery九类选择器及应用 2)掌握jQuery常用Method-API 3)掌握jQuery常用Event-API 一)jQuery九类选择器[参见jQueryAPI.chm手册] 目 ...
- jQuery基础知识--选择器与效果
$(this).hide()-----隐藏当前元素 $("p").hide()------隐藏所有段落 $(".test").hide()--隐藏所有class ...
- jQuery的筛选选择器
基本筛选选择器 很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素.筛选选择器很多都不是CSS的规范,而是jQu ...
- JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 (转)
JQuery总结:选择器归纳.DOM遍历和事件处理.DOM完全操作和动画 转至元数据结尾 我们后台可能用到的页面一般都是用jquery取值赋值的,发现一片不错的文章 目录 JQuery总结一:选择器归 ...
- jQuery中的选择器<思维导图>
选择器是jQuery的重要组成部分,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.如果能熟练地使用选择器,不仅能简化代码,而且可以达到事半功倍的效果. 下面是关于jQuery中 ...
- jQuery中的选择器《思维导图》
学习jQuery的课程中,我对jQuery中的选择器有了更深的认识,它的简洁写法,完美的兼容性,可靠的处理机制,都让我们省了很多事, 下面是我在学习过程中对jQuery选择器写的思维导图(全屏查看:& ...
- jQuery简单过滤选择器
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--jQuery选择器详解 根据所获 ...
随机推荐
- Inno Setup入门(十二)——Pascal脚本(1)
事件函数(1) Inno Setup支持以下函数和过程. function InitializeSetup(): Boolean; 该函数在安装程序初始化时调用,返回False 将中断安装,True则 ...
- shell脚本字符串截取
假设有变量 var=http://www.google.com/test.htm 一 # 号截取,删除左边字符,保留右边字符.echo ${var#*//}其中 var 是变量名,# 号是运算符,*/ ...
- json对象的简单介绍
1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧.JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任 ...
- 对于IE6版本图片透明。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- html 7.28
1.HTML标记在没有添加任何样式的时候,默认是有间距的,所以我们要先把把所有标记归置内(padding)外(margin)边距归置为0 2.HTML5 中不支持 <acronym> 标签 ...
- oracle 基础使用以及sql语句基础
oracle的安装与卸载 要记住数据库口令,适用于sys.system.sysman/dbsnmp等账户,而scott帐号密码默认为tiger, 以oracle 10g来说,scott账户默 ...
- ubuntu server 12.04 源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 deb http://mirrors.163.com/ubuntu/ precise ...
- 转:Ant使用指南
一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: System:Windo ...
- PAT (Advanced Level) 1103. Integer Factorization (30)
暴力搜索. #include<cstdio> #include<cstring> #include<cmath> #include<vector> #i ...
- asp.net MVC 3多语言方案--再次写, 配源码
之前写了一篇asp.net MVC多语言方案,那次其实是为American Express银行开发的.有许多都是刚开始接触,对其也不太熟悉.现在再回过头去看,自己做一个小网站,完全用asp.net m ...