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

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 ) 创建自定义动画的另一个方法

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索常用塑料特性一览表、常用食物属性一览表、糖尿病常用药一览表、jquery 选取子元素、常用止泻药一览表,以便于您获取更多的相关知识。

时间: 2024-11-08 19:20:11

Jquery 整理元素选取、常用方法一览表_jquery的相关文章

jQuery动态创建html元素的常用方法汇总_jquery

本文实例讲述了jQuery动态创建html元素的常用方法,在使用jQuery进行WEB程序设计的时候非常有用.分享给大家供大家参考.具体方法如下: 一般来说,可以通过以下几种方式动态创建html元素: 1.使用jQuery创建元素的语法 2.把动态内容存放到数组中,再遍历数组动态创建html元素 3.使用模版 1.使用jQuery动态创建元素追加到jQuery对象上. <meta http-equiv="Content-Type" content="text/html;

jquery对元素拖动排序示例_jquery

完整代码:(aspx文件末尾有下载) 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <

分享jQuery网页元素拖拽插件_jquery

效果说明:配合已有CSS样式,载入插件后,网页元素可以随意在窗口内拖拽,设置了原位置半透明和拖拽半透明的效果选项,可根据需要选择.另外,当页面上有多个可拖拽元素时,可以载入另外一个用于设置z-index的插件,模拟Windows窗口点击置顶效果. js/jquery.jLdraggable.js: ;(function($){ $.fn.extend({ "jLzindex" : function(){ //用于判断和设置各个对话框的z-index var $dragIndex = $

JQuery操作元素的css样式_jquery

我们常常要使用Javascript来改变页面元素的样式.其中一种办法是改变页面元 素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classname特性来实现的:而jQuery里提供三种方法来实现这个功能, 虽然它们和传统方法的思想相通,但是却节省了许多代码.还是那句 话 – "jQuery让JavaScript代码变得简洁!" 1. addClass() – 添加CSS类 复制代码 代码如下: $("#target"

jQuery取得iframe中元素的常用方法详解_jquery

本文实例分析了jQuery取得iframe中元素的常用方法.分享给大家供大家参考,具体如下: jquery取得iframe中元素的几种方法: 在iframe子页面获取父页面元素 代码如下: 复制代码 代码如下: $('#objId', parent.document); 搞定... 在父页面 获取iframe子页面的元素: $("#objid",document.frames('iframename').document) $(document.getElementById('ifra

jQuery验证元素是否为空的两种常用方法_jquery

本文实例讲述了jQuery验证元素是否为空的两种常用方法.分享给大家供大家参考.具体如下: 下面提供了两种方法用于检查指定id的元素的内容是否为空 // 方法一 if (!$('#jb51').html()) { //http://www.jb51.net 什么都没有找到; } // 方法二 if ($('#jb51').is(":empty")) { //http://www.jb51.net 什么都没有找到; } 希望本文所述对大家的jQuery程序设计有所帮助. 以上是小编为您精

jQuery验证元素是否为空的两种常用方法

 这篇文章主要介绍了jQuery验证元素是否为空的两种常用方法,实例分析了两种常用的判断为空技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery验证元素是否为空的两种常用方法.分享给大家供大家参考.具体如下: 下面提供了两种方法用于检查指定id的元素的内容是否为空 ? 1 2 3 4 5 6 7 8 9 // 方法一 if (!$('#jb51').html()) { //http://www.jb51.net 什么都没有找到; }   // 方法二 if ($('#

jQuery子元素过滤选择器用法示例_jquery

本文实例讲述了jQuery子元素过滤选择器用法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="te

浅析jQuery中常用的元素查找方法总结_jquery

$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass")   选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.mycla