jquery

是javaScript框架,封装了js。

好处:使用方便,少代码多功能。

实现同一个功能的代码量少。

屏蔽浏览器差异。

简化ajax开发。

选择器

基本选择器

1、 id选择器

$(“#id”);è返回指定id的标签,为jquery对象。

2、 元素选择器

$(“tagName”);è返回指定tagName的标签,为jquery对象。

3、 class选择器

$(“.样式表名”);è返回指定样式类名的标签,并包装成jquery对象返回。

4、 多个选择器公用

交集:$(“selector1selector2selector3……”);è返回所有选择器所能匹配到的标签的交集

并集:$(“selector1,selector2,selector3,……”);è返回所有选择器所能匹配到的标签的并集

注:多个选择器共用时,都是从左到右的解析顺序。

每一个jquery里都是一个数组,这个数组是用来存放他所能匹配到的标签(即封装而来的js对象)。

层级选择器

1、 后代选择器(祖孙选择器)

$(“祖先 子孙”);è获得祖先标签下的所有子孙标签

2、 父子选择器

$(“父亲>孩子”);è获得父亲标签下的孩子标签

3、 紧邻兄弟选择器

$(“selector1+selector2”);è选取selector1兄弟节点中的紧挨着的selector2

4、 非紧邻兄弟选择器

$(“selecotr1~selector2”);è选取selector1下面的所有兄弟节点selector2

下面是代码演示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="div" class="dv">
<input type="text" value="123" id="a" class="b"/>
<input type="button" value="测试id" οnclick="idCheck()"/>
<input type="button" value="测试元素选择器" οnclick="eleCheck()"/>
<input type="button" value="测试类选择器" οnclick="ClassCheck()"/>
<input type="button" value="全选择器" οnclick="ALlCheck()"/>
<input type="button" value="多个选择器公用交集" οnclick="manys()"/>
<input type="button" value="多个选择器公用并集" οnclick="manyss()"/>
<input type="button" value="后代选择器" οnclick="houdai()"/>
<span>brother</span>
<input type="button" value="紧邻兄弟选择器" οnclick="jinlin()"/>
<input type="button" value="非紧邻兄弟选择器" οnclick="feijinlin()"/>
</div>
<p style="display: none" id="sh">Hello</p> <button id="go"> Run</button>
<div id="block">Wa!</div> <button id="left">«</button> <button id="right">»</button>
<div class="block"></div>
</body>
<script src="js/jquery.1.9.2.min.js" type="text/javascript">
</script> <script type="text/javascript">
$(function(){ var a = $("#a")
console.log(a); });
//id选择器
function idCheck(){
var str = $("#a");
alert("jquery对象:"+str.val());
alert("js对象:"+str.get(0).value);
}
//元素选择器
function eleCheck(){
var str = $("input");
alert("jquery对象:"+str.val());
alert("js对象:"+str.get(0).value);
}
//类选择器
function ClassCheck(){
var str = $(".b");
alert("jquery对象:"+str.val());
alert("js对象:"+str.get(0).value);
}
//全选择器
function ALlCheck(){
var str = $("*");
alert(str.html());
}
//多个选择器公用交集
function manys(){
var inputs = $("input#a.b");
alert(inputs.val());
}
//多个选择器公用并集
function manyss(){
var alls = $("body,input");
for(var i=0;i<alls.length;i++){
var temp = alls[i];
alert(temp.id);//获取的是id选择器
}
}
//后代选择器
function houdai(){
var inputs = $("div#a ");
alert(inputs.length); }
//紧邻兄弟选择器
function jinlin(){
var brother_jinlin = $("span+input");
alert(brother_jinlin.length); }
//非紧邻兄弟选择器
function feijinlin(){
var feijinlin_brother = $("span~input");
alert(feijinlin_brother.length);
} $("#sh").show("slow"); $("#go").click(function(){
$("#block").animate({
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 1000 );
}); //让指定元素左右移动
$("#right").click(function(){
$(".block").animate({left: '+50px'}, "slow");
}); $("#left").click(function(){
$(".block").animate({left: '-50px'}, "slow");
});
</script>
</html>

Jquery选择器总结一的更多相关文章

  1. JQuery 选择器

    选择器是JQuery的根基,在JQuery中,对事件的处理,遍历DOM和AJAX操作都依赖于选择器.如果能够熟练地使用选择器,不仅能简化代码,而且还可以事半功倍. JQuery选择器的优势 1.简洁的 ...

  2. jQuery的案例及必知重要的jQuery选择器

    Jquery能做什么 访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合 Jquery的优势 体积小,压缩后只有100KB左右 l强大的选择器 出 ...

  3. 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器

    × 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...

  4. jQuery选择器和选取方法 http://www.cnblogs.com/MaxIE/p/4078869.html

    我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义 ...

  5. 《锋利的jQuery(第2版)》笔记-第2章-jQuery选择器

    选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.熟练使用选择器,不仅可以简化代码,而且可以达到事半功倍的效果. 2.1 jQuery选择器是什么 1. ...

  6. 深入学习jQuery选择器系列第八篇——过滤选择器之伪子元素选择器

    × 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 本文是子元素选择器的续篇,主要介绍关于nth-of-type()选择器的内容.该部分内容并非没有出现在<锋利的 ...

  7. 深入学习jQuery选择器系列第四篇——过滤选择器之属性选择器

    × 目录 [1]简单属性 [2]具体属性 [3]条件属性 前面的话 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素,对应于CSS中的属性选择器.属性过滤选择器可分为简单属性选择器.具体属性选 ...

  8. 深入学习jQuery选择器系列第二篇——过滤选择器之子元素选择器

    × 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 在上一篇中已经介绍过基础选择器和层级选择器,本文开始介绍过滤选择器.过滤选择器是jQuery选择器中最为庞大也是最为 ...

  9. jQuery-1.9.1源码分析系列(二)jQuery选择器

    1.选择器结构 jQuery的选择器根据源码可以分为几块 init: function( selector, context, rootjQuery ) { ... // HANDLE: $(&quo ...

  10. jQuery-1.9.1源码分析系列(二)jQuery选择器续1

    在分析之前说一点题外话. ownerDocument和 documentElement的区别 ownerDocument是Node对象的一个属性,返回的是某个元素的根节点文档对象:即document对 ...

随机推荐

  1. ie9table排列不对.td错行,多了一列

    发现问题是ie9,本地用google/ie11都是好的. 有合并行的问题,本来就5列,偏偏莫名其妙多了一列,某一行上就有一个单元格空着,往后推了一列,刷新无数次都是同一行错位. 略微改动一下jsp(删 ...

  2. 01_springboot2.x之springboot入门

    1.简介 Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简,just run就能创建一个独立的,产品级别的应用. 优点: 1.简化Spring应用开发的一个框架: 2.整个S ...

  3. 2019-9-2-贡献自己的服务器搭建tor中转

    title author date CreateTime categories 贡献自己的服务器搭建tor中转 lindexi 2019-09-02 12:57:38 +0800 2018-2-13 ...

  4. python pip安装扩展报错

    1.安装tldr报错 (1)报错详情: [root@linuxnode1 ~]# pip install tldrCollecting tldr Downloading https://files.p ...

  5. CNN网络中的不变性理解

    神经网络中的不变性 原文:https://blog.csdn.net/voxel_grid/article/details/79275637     个人认为cnn中conv层对应的是“等变性”(Eq ...

  6. LoadRunner例子:检查点为参数的一个例子

    LoadRunner例子:检查点为参数的一个例子 检查点是LoadRunner的一个功能,用来验证业务功能的正确性.如果检查的内容是变化的,脚本该如何写呢? 问题提出:LoadRunner订票网站例子 ...

  7. 2016.9.24初中部上午NOIP普及组比赛总结

    2016.9.24初中部上午NOIP普及组比赛总结 2016.09.24[初中部 NOIP普及组 ]模拟赛 其实这次我没比赛,早上去参加亲子活动去了. 不过在下午我做完了所有的题,感觉还好. 进度 现 ...

  8. this指针/常函数、常对象

    this指针引入 类中对象的成员变量和成员函数是分开存储的,sizeof(空class) = 1,另外示例中涉及到字节对齐的问题,double本身的字节为8,int为4,由于字节对齐,int也为8,所 ...

  9. Ionic3 demo TallyBook 实例1

    1.创建项目 ionic start  TallyBook  blank  创建一个空的项目 ionic cordova  platform  add android   添加andorid平台 io ...

  10. 洛谷 2197 nim游戏

    题目描述 甲,乙两个人玩Nim取石子游戏. nim游戏的规则是这样的:地上有n堆石子(每堆石子数量小于10000),每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取完,不能不取.每次只能从一堆里 ...