jQuery学习(三)——选择器总结
1、基本选择器
id选择器:$(“#id名称”);
元素选择器:$(“元素名称”);
类选择器:$(“.类名”);
通配符:*
多个选择器共用(并集)
案例代码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>基本选择器</title>
- <link rel="stylesheet" href="../../css/style.css" />
- <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
- <script>
- $(function(){
- $("#btn1").click(function(){
- $("#one").css("background-color","pink");
- });
- $("#btn2").click(function(){
- $(".mini").css("background-color","pink");
- });
- $("#btn3").click(function(){
- $("div").css("background-color","pink");
- });
- $("#btn4").click(function(){
- $("*").css("background-color","pink");
- });
- $("#btn5").click(function(){
- $("#two,.mini").css("background-color","pink");
- });
- });
- </script>
- </head>
- <body>
- <input type="button" id="btn1" value="选择为one的元素"/>
- <input type="button" id="btn2" value="选择样式为mini的元素"/>
- <input type="button" id="btn3" value="选择所有的div元素"/>
- <input type="button" id="btn4" value="选择所有元素"/>
- <input type="button" id="btn5" value="选择id为two并且样式为mini的元素"/>
- <hr/>
- <div id="one">
- <div class="mini">
- 111
- </div>
- </div>
- <div id="two">
- <div class="mini">
- 222
- </div>
- <div class="mini">
- 333
- </div>
- </div>
- <div id="three">
- <div class="mini">
- 444
- </div>
- <div class="mini">
- 555
- </div>
- <div class="mini">
- 666
- </div>
- </div>
- <span id="four">
- </span>
- </body>
- </html>
2、层级选择器
ancestor descendant: 在给定的祖先元素下匹配所有的后代元素(儿子、孙子、重孙子)
parent > child : 在给定的父元素下匹配所有的子元素(儿子)
prev + next: 匹配所有紧接在 prev 元素后的 next 元素(紧挨着的,同桌)
prev ~ siblings: 匹配 prev 元素之后的所有 siblings 元素(兄弟)
案例代码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>层级选择器</title>
- <link rel="stylesheet" href="../../css/style.css" />
- <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
- <script>
- $(function(){
- $("#btn1").click(function(){
- $("body div").css("background-color","gold");
- });
- $("#btn2").click(function(){
- $("body>div").css("background-color","gold");
- });
- $("#btn3").click(function(){
- $("#two+div").css("background-color","gold");
- });
- $("#btn4").click(function(){
- $("#one~div").css("background-color","gold");
- });
- });
- </script>
- </head>
- <body>
- <input type="button" id="btn1" value="选择body中的所有的div元素"/>
- <input type="button" id="btn2" value="选择body中的第一级的孩子"/>
- <input type="button" id="btn3" value="选择id为two的元素的下一个元素"/>
- <input type="button" id="btn4" value="选择id为one的所有的兄弟元素"/>
- <hr/>
- <div id="one">
- <div class="mini">
- 111
- </div>
- </div>
- <div id="two">
- <div class="mini">
- 222
- </div>
- <div class="mini">
- 333
- </div>
- </div>
- <div id="three">
- <div class="mini">
- 444
- </div>
- <div class="mini">
- 555
- </div>
- <div class="mini">
- 666
- </div>
- </div>
- <span id="four">
- </span>
- </body>
- </html>
3、基本过滤选择器
案例代码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>基本过滤选择器</title>
- <link rel="stylesheet" href="../../css/style.css" type="text/css"/>
- <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
- <script>
- $(function(){
- $("#btn1").click(function(){
- $("body div:first").css("background-color","pink");
- });
- $("#btn2").click(function(){
- $("body div:last").css("background-color","pink");
- });
- $("#btn3").click(function(){
- $("body div:odd").css("background-color","pink");
- });
- $("#btn4").click(function(){
- $("body div:even").css("background-color","pink");
- });
- });
- </script>
- </head>
- <body>
- <input type="button" id="btn1" value="body中的第一个div元素"/>
- <input type="button" id="btn2" value="body中的最后一个div元素"/>
- <input type="button" id="btn3" value="选择body中的奇数的div"/>
- <input type="button" id="btn4" value="选择body中的偶数的div"/>
- <hr/>
- <div id="one">
- <div class="mini">
- 111
- </div>
- </div>
- <div id="two">
- <div class="mini">
- 222
- </div>
- <div class="mini">
- 333
- </div>
- </div>
- <div id="three">
- <div class="mini">
- 444
- </div>
- <div class="mini">
- 555
- </div>
- <div class="mini">
- 666
- </div>
- </div>
- <span id="four">
- </span>
- </body>
- </html>
4、属性选择器
案例代码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>属性选择器</title>
- <link rel="stylesheet" href="../../css/style.css" />
- <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
- <script>
- $(function(){
- $("#btn1").click(function(){
- $("div[id]").css("background-color","palegreen");
- });
- $("#btn2").click(function(){
- $("div[id='two']").css("background-color","palegreen");
- });
- });
- </script>
- </head>
- <body>
- <input type="button" id="btn1" value="选择有id属性的div"/>
- <input type="button" id="btn2" value="选择有id属性的值为two的div"/>
- <hr/>
- <div id="one">
- <div class="mini">
- 111
- </div>
- </div>
- <div id="two">
- <div class="mini">
- 222
- </div>
- <div class="mini">
- 333
- </div>
- </div>
- <div id="three">
- <div class="mini">
- 444
- </div>
- <div class="mini">
- 555
- </div>
- <div class="mini">
- 666
- </div>
- </div>
- <span id="four">
- </span>
- </body>
- </html>
5、表单选择器
案例代码:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>表单选择器</title>
- <link rel="stylesheet" href="../../css/style.css" />
- <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script>
- <script>
- $(function(){
- $("#btn1").click(function(){
- $(":input").css("background-color","paleturquoise");
- });
- $("#btn2").click(function(){
- $(":text").css("background-color","paleturquoise");
- });
- });
- </script>
- </head>
- <body>
- <input type="button" id="btn1" value="选择所有input元素" />
- <input type="button" id="btn2" value="选择文本框" />
- <br/>
- <form>
- <input type="text" /><br />
- <input type="checkbox" /><br />
- <input type="radio" /><br />
- <input type="image" /><br />
- <input type="file" /><br />
- <input type="submit" />
- <input type="reset" /><br />
- <input type="password" /><br />
- <input type="button" /><br />
- <select><option/></select><br />
- <textarea></textarea><br />
- <button></button>
- </form>
- </body>
- </html>
jQuery学习(三)——选择器总结的更多相关文章
- jQuery学习- 子选择器与可见性选择器
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery学习- 位置选择器
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Jquery 学习三
一.each语句 1.each语句的功能 在jQuery中,通过$函数获取的都是jQuery对象.通过测试可知,jQuery对象是一个类数组的特殊对象,其是DOM对象的集合.而each语句就是专门用于 ...
- jquery 学习(一) - 选择器
基本选择器(html) <div>123</div> <div id="n1">123</div> <span>321& ...
- jQuery学习- 内容选择器
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery学习- 层叠选择器
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery学习-属性选择器
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery学习-基本选择器
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- jQuery学习之------选择器
a.id选择器 <div id=”test1”></div> var div1=$(“#test1”); //同css的写法一样id选择器用#号实 ...
随机推荐
- php开启CURL支持
window下安装php_curl支持 1. 找到php.ini 修改extension=php_curl.dll 把前面的分号去掉2. 把 php_curl.dll libeay32.dll ssl ...
- 别让好想法埋没:如何进行APP开发?
经常和许多创业者讨论,发现很多人想法都不错,但是都不知道该如何实现,今天就如何引导大家走出第一步写一篇文章,很多人通常误会一件事情,认为程序员开发可以一步步把自己的想法拼接出来,我有一个功能点,就让程 ...
- X位的有/无符号整数
目录 X位的有符号整数 X位的无符号整数 知识点来自leetcode整数翻转 X位的有符号整数 以4位为例,不管多少位都是相同的概念 在有符号整数中,第一位二进制位用来表示符号,0为正,1为负 最大值 ...
- Model、ModelMap和ModelAndView的使用详解
https://blog.csdn.net/itbiggod/article/details/79685610
- JQuery封装ajax的方法
1.$.post方法 $.post(url[,data][,callback][,type]) url:请求的后台程序地址 data:发送到后台的数据 callback:载入成功时回调函数,该函数参数 ...
- 【hihocoder 1519】 逃离迷宫II
[题目链接]:http://hihocoder.com/problemset/problem/1519?sid=1098756 [题意] Chinese [题解] bfs题; 根据bfs的性质; 第一 ...
- Java String.replaceAll()方法
声明 以下是java.lang.String.replaceAll()方法的声明 public String replaceAll(String regex, String replacement) ...
- Ubuntu安装keepalived
Ubuntu安装keepalived 一.Keepalived是什么鬼东西: keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. 二.Ke ...
- nodejs是一个平台,是平台
node.js是用javascript来写服务器代码的平台
- Linux以下的两种文件锁
文件锁是一种文件读写机制.在不论什么特定的时间仅仅同意一个进程訪问一个文件. 利用这样的机制可以使读写单个文件的过程变得更安全. 在这篇文章中.我们将探讨Linux中不同类型的文件锁,并通过演示样例程 ...