标签:css text checkbox python 深圳 保留 blog 表单 jquery插件
知识内容:
1.jQuery大致了解
2.jQuery基础语法
3.jQuery事件
4.jQuery动画效果
5.jQuery补充
参考:
http://www.cnblogs.com/liwenzhou/p/8178806.html
jQuery官网:https://jquery.com/
jQuery中文文档:http://jquery.cuishifeng.cn/
一、jQuery大致了解
1.jQuery基本介绍
(1)为什么要学jQuery:
jQuery使用户更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“,换句话说干同样的事花的时间更少
(2)jquery是什么:
jQuery是一个轻量级的、兼容多浏览器的JavaScript库,这里的库就类似python的第三方模块,别人写好(封装)好的代码,我们可以直接使用
(3)jQuery的优势:
2.jQuery内容与版本
(1)jQuery内容:
(2)jQuery版本:
注:维护IE678是一件让人头疼的事情,一般我们都会额外加载一个CSS和JS单独处理。值得庆幸的是使用这些浏览器的人逐步减少,PC端用户已经逐步被移动端用户所取代,如果没有特殊要求的话,一般选择放弃对678的支持。
3.jQuery对象
jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是 jQuery独有的。如果一个对象是 jQuery对象,那么它就可以使用jQuery里的方法:例如$(“#i1”).html()。
$("#i1").html()
的意思是:获取id值为 i1
的元素的html代码。其中 html()
是jQuery里的方法,相当于: document.getElementById("i1").innerHTML;
一个约定,我们在声明一个jQuery对象变量的时候在变量名前面加上$:
var $variable = jQuery对像 var variable = DOM对象 $variable[0] // jQuery对象转成DOM对象
jQuery对象和DOM对象的使用(注意 jQuery对象
无法使用 DOM对象
的任何方法,同理 DOM对象
也不能使用 jQuery
里的任何方法):
$("#i1").html();//jQuery对象可以使用jQuery的方法 $("#i1")[0].innerHTML;// DOM对象使用DOM的方法
二、jQuery基础语法
1.查找标签
(1)jQuery选择器 -> 类似CSS
所有选择器:
1 // id选择器: 2 $("#id") 3 4 // 标签选择器: 5 $("tagName") 6 7 // class选择器: 8 $(".className") 9 10 // 配合使用: 11 $("div.c1") // 找到有c1 class类的div标签 12 13 // 所有元素选择器: 14 $("*") 15 16 // 组合选择器: 17 $("#id, .className, tagName") 18 19 // 层级选择器: 20 // x和y可以为任意选择器 21 $("x y"); // x的所有后代y(子子孙孙) 22 $("x > y"); // x的所有儿子y(儿子) 23 $("x + y"); // 找到所有紧挨在x后面的y 24 $("x ~ y"); // x之后所有的兄弟y 25 26 // 属性选择器: 27 [attribute] 28 [attribute=value]// 属性等于 29 [attribute!=value]// 属性不等于 30 31 // 属性选择器: 32 <input type="text"> 33 <input type="password"> 34 <input type="checkbox"> 35 $("input[type=‘checkbox‘]");// 取到checkbox类型的input标签 36 $("input[type!=‘text‘]");// 取到类型不是text的input标签
基本筛选器:
1 :first // 第一个 2 :last // 最后一个 3 :eq(index) // 索引等于index的那个元素 4 :even // 匹配所有索引值为偶数的元素,从 0 开始计数 5 :odd // 匹配所有索引值为奇数的元素,从 0 开始计数 6 :gt(index) // 匹配所有大于给定索引值的元素 7 :lt(index) // 匹配所有小于给定索引值的元素 8 :not(元素选择器) // 移除所有满足not条件的标签 9 :has(元素选择器) // 选取所有包含一个或多个标签在其内的标签(指的是从后代元素找) 10 11 // 实例: 12 $("div:has(h1)") // 找到所有后代中有h1标签的div标签 13 $("div:has(.c1)") // 找到所有后代中有c1样式类的div标签 14 $("li:not(.c1)") // 找到所有不包含c1样式类的li标签 15 $("li:not(:has(a))") // 找到所有后代中不含a标签的li标签
表单常用筛选:
1 :text 2 :password 3 :file 4 :radio 5 :checkbox 6 7 :submit 8 :reset 9 :button 10 11 // 实例: 12 $(":checkbox") // 找到所有的checkbox
表单对象属性:
1 :enabled 2 :disabled 3 :checked 4 :selected 5 6 7 // 实例 - 找到可用的input标签 8 9 <form> 10 <input name="email" disabled="disabled" /> 11 <input name="id" /> 12 </form> 13 14 $("input:enabled") // 找到可用的input标签 15 16 17 // 实例 - 找到被选中的option 18 19 <select id="s1"> 20 <option value="beijing">北京市</option> 21 <option value="shanghai">上海市</option> 22 <option selected value="guangzhou">广州市</option> 23 <option value="shenzhen">深圳市</option> 24 </select> 25 26 $(":selected") // 找到所有被选中的option
(2)jQuery筛选器
下一个元素:
1 $("#id").next() 2 $("#id").nextAll() 3 $("#id").nextUntil("#i2")
上一个元素:
1 $("#id").prev() 2 $("#id").prevAll() 3 $("#id").prevUntil("#i2")
父亲元素:
1 $("#id").parent() 2 $("#id").parents() // 查找当前元素的所有的父辈元素 3 $("#id").parentsUntil() // 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止
儿子和兄弟元素:
1 $("#id").children();// 儿子们 2 $("#id").siblings();// 兄弟们
查找:
搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法
$("div").find("p") 等价于 $("div p")
筛选:
筛选出与指定表达式匹配的元素集合。这个方法用于缩小匹配的范围。用逗号分隔多个表达式
$("div").filter(".c1") 等价于 $("div.c1")
补充:
.first() // 获取匹配的第一个元素 .last() // 获取匹配的最后一个元素 .not() // 从匹配元素的集合中删除与指定表达式匹配的元素 .has() // 保留包含特定后代的元素,去掉那些不含有指定后代的元素。 .eq() // 索引值等于指定值的元素
三、jQuery事件
四、jQuery动画效果
五、jQuery补充
标签:css text checkbox python 深圳 保留 blog 表单 jquery插件
原文地址:https://www.cnblogs.com/wyb666/p/9360431.html