Jquery 整理元素选取、常用方法一览表


Posted in Javascript onNovember 26, 2016

Jquery元素选取、常用方法

一:常用的选择器:

基本选择器
$(”#myDiv”) //匹配唯一的具有此id值的元素
$(”div”) //匹配指定名称的所有元素
$(”.myClass”) //匹配具有此class样式值的所有元素
$(”*”) //匹配所有元素
$(this) //匹配自身
$(”div,span,p.myClass”) //联合所有匹配的选择器层叠选择器
$(”form input”) //后代选择器,选择ancestor的所有子孙节点
$(”#main > *”) //子选择器,选择parent的所有子节点
$(”label + input”) //临选择器,选择prev的下一个临节点
$(”#prev ~ div”) //同胞选择器,选择prev的所有同胞节点

基本过滤选择器
$(”tr:first”) //匹配第一个选择的元素
$(”tr:last”) //匹配最后一个选择的元素
$(”tr:even”) //匹配集合中偶数位置的所有元素(从0开始)
$(”tr:odd”) //匹配集合中奇数位置的所有元素(从0开始)
$(”td:eq(2)”) //匹配集合中指定位置的元素(从0开始)
$(”div:animated”) //匹配所有正在运行动画的所有元素

内容过滤选择器
$(”div:contains('John')”) //匹配含有指定文本的所有元素
$(”td:empty”) //匹配所有空元素(只含有文本的元素不算空元素)
$(”div:has(p)”) //从原元素集合中再次匹配所有至少含有一个selector的所有元素
$(”div:hidden”) //匹配所有隐藏的元素,也包括表单的隐藏域
$(”div:visible”) //匹配所有可见的元素

属性过滤选择器
$(”div[id]”) //匹配所有具有指定属性的元素
$(”input[name='aa']”) //匹配所有具有指定属性值的元素素
$(”input[name^='aa']”) //匹配所有指定属性值以value开头的元素
$(”input[name$='aa']”) //匹配所有指定属性值以value结尾的元素
$(”input[name*='aa']”) //匹配所有指定属性值含有value字符的元素

子元素过滤选择器
$(”ul li:nth-child(n)”), //匹配父元素的第n个子元素
$(”div span:first-child”) //匹配父元素的第1个子元素
$(”div span:last-child”) //匹配父元素的最后1个子元素

表单元素选择器
$(”:input”) //匹配所有的表单输入元素,包括所有类型的input, textarea, select 和 button
$(”:text”) //匹配所有类型为text的input元素
$(”:password”) //匹配所有类型为password的input元素
$(”:radio”) //匹配所有类型为radio的input元素
$(”:checkbox”) //匹配所有类型为checkbox的input元素
$(”:submit”) //匹配所有类型为submit的input元素
$(”:image”) //匹配所有类型为image的input元素
$(”:reset”) //匹配所有类型为reset的input元素
$(”:button”) //匹配所有类型为button的input元素
$(”:file”) //匹配所有类型为file的input元素
$(”:hidden”) //匹配所有类型为hidden的input元素或表单的隐藏域表单元素过滤选择器
$(”:enabled”) //匹配所有可操作的表单元素
$(”:disabled”) //匹配所有不可操作的表单元素
$(”:checked”) //匹配所有已点选的元素

 二:常用方法

//常用操作
.eq(i) //获取第几个元素
.text() //获取或设置元素文本内容
.html() //获取或设置元素html代码内容
.val() //获取或设置表单元素值
.attr() //获取或设置属性,适用于自定义属性
.removeAttr() //移除属性
.css() //获取或设置样式
.addClass() //设置class
.removeClass() //移除class
.prop() //操作属性,适用于固定属性
.trim() //去除空格

//追加移除
.after(); //在匹配元素后面添加内容
.append(); //将content作为元素的内容插入到该元素的后面
.appendTo(); //在content后接元素
.before(); //与after方法相反
.empty() //将该元素的内容设置为空
.remove(); //删除所有的指定元素

//相关元素
.filter( expr ) //返回与指定表达式匹配的元素集合
.children() //找子级元素
.parent() //找父级元素
.next(expr) //后面同辈元素的元素。
.prev(expr) //前面同辈元素的元素
.find(expr) //搜索所有与指定表达式匹配的元素。
.add(html) //追加元素

//事件
.unbind("blur") //移除事件
.bind("blur",function(){}) //绑定事件
.hover(function(){}) //鼠标移上

//动画
.show( ) 显示隐藏的匹配元素。
.hide( ) 隐藏所有的匹配元素。
.toggle( ) 切换元素的可见状态。
.slideDown( speed, [callback] ) 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。
.slideUp( speed, [callback] ) 通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐藏起来。
.slideToggle( speed, [callback] ) 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。 这个动画效果只调整元素的高度,可以使匹配的元素以”滑动”的方式隐藏或显示。
.fadeIn( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
.fadeOut( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
.fadeTo( speed, opacity, [callback] ) 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
.stop( ) 停止所有匹配元素当前正在运行的动画。如果有动画处于队列当中,他们就会立即开始。
.queue( ) 取得第一个匹配元素的动画序列的引用(返回一个内容为函数的数组)
.queue( callback ) 在每一个匹配元素的事件序列的末尾添加一个可执行函数,作为此元素的事件函数
.queue( queue ) 以一个新的动画序列代替所有匹配元素的原动画序列
.dequeue( ) 执行并移除动画序列前端的动画
.animate( params, [duration], [easing], [callback] ) 用于创建自定义动画的函数。
.animate( params, options ) 创建自定义动画的另一个方法

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JS获取DropDownList的value值与text值的示例代码
Jan 07 Javascript
12种JavaScript常用的MVC框架比较分析
Nov 16 Javascript
微信小程序下拉刷新界面的实现
Sep 28 Javascript
ionic选择多张图片上传的示例代码
Oct 10 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
Dec 21 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
Vue 实现前进刷新后退不刷新的效果
Jun 14 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
Jun 20 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
Feb 23 Javascript
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
关于Vue中的options选项
Mar 22 Vue.js
jQuery插件扩展实例【添加回调函数】
Nov 26 #Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 #Javascript
JS自定义混合Mixin函数示例
Nov 26 #Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 #Javascript
JS匿名函数类生成方式实例分析
Nov 26 #Javascript
正则表达式替换html元素属性的方法
Nov 26 #Javascript
js初始化验证实例详解
Nov 26 #Javascript
You might like
PHP4和PHP5共存于一系统
2006/11/17 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
记录Django开发心得
2014/07/16 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
pandas通过loc生成新的列方法
2018/11/28 Python
python实现代码统计程序
2019/09/19 Python
简单了解如何封装自己的Python包
2020/07/08 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
优秀大学生推荐信范文
2013/11/28 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
爱的承诺书
2015/01/20 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
python tkinter模块的简单使用
2021/04/07 Python
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python