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元素选取、常用方法的更多相关文章
- Jquery元素选取、常用方法;js只能获取内联样式,jquery内联内嵌都可以获取到;字符串.trim();去字符串前后空格
一:常用的选择器: 基本选择器 $("#myDiv") //匹配唯一的具有此id值的元素 $("div") //匹配指定名称的所有元素 $(".myC ...
- jQuery元素查找方式
jQuery常用的元素查找方法总结 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到 ...
- 获取元素的xpath, 转换xpath为csspath进行jQuery元素获取
获取元素的xpath, 转换xpath为csspath进行jQuery元素获取 博客分类: 编程心得 jQueryCSSHTML var $shadow = new Object(); /** 获取 ...
- jquery元素查找方法集锦
jQuery常用的元素查找方法总结 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到 ...
- jquery元素查找方法
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div&q ...
- 深入学习jQuery元素过滤
× 目录 [1]索引过滤 [2]内容过滤 前面的话 过滤是jQuery扩展的一个重要的内容.jQuery选择器中的一个重要部分就是过滤选择器.除了过滤选择器,还有专门的元素过滤的方法.本文将详细介绍j ...
- jquery元素插入、删除、清空
1)jquery元素插入 <!--位置1--> <div id='test'> <!--位置2--> <div>测试</div> <! ...
- JQuery元素获取
前言:这是本类别博文JQuery即用即查开篇. 因为查手册太麻烦,而且有时候需要深入命令所在详细页面才能了解此命令的具体作用是什么. 写这几篇文章就是为了,工作遇到问题时,一看这几篇文章就可以查到哪个 ...
- jquery元素定位方法
用chrome浏览器打开页面,按f12调出开发者调试模式,查看elements,部分代码如下图所示,注意红框部分 假设我们要查找某些元素的位置,用鼠标移到那部分元素,调试器会自动用蓝颜色标示选中部分的 ...
随机推荐
- BPM协同平台解决方案分享
一.需求分析 企业信息化的过程都是从单纯解决一个业务功能问题,到解决企业内部业务流程问题,再扩展到解决不同业务流程的关联互动问题, 核心是业务的集成和业务的协同,需要有一个统一的业务协同平台. 国内的 ...
- ORACLE中STATUS为INACTIVE但是SERVER为SHARED状态的会话浅析
我们知道当ORACLE数据库启用共享服务器模式时,通过共享服务器模式连接到数据库的会话是有一些特征的.在v$session里面,其SERVER的状态一般为SHARED和NONE, 为SHARED时,表 ...
- Linux环境变量设置
修改环境变量PATH 最近为root添加一个环境变量发现sudo su进去没有变化所以总结了一下所有设置环境变量的方法: 查看PATH:echo $PATH 直接在命令行修改,就可以使用,但是只有在当 ...
- Struts的拦截器
Struts的拦截器 1.什么是拦截器 Struts的拦截器和Servlet过滤器类似,在执行Action的execute方法之前,Struts会首先执行Struts.xml中引用的拦截器,在执行完所 ...
- 开源一个WEB版本GEF,基于SVG的网页流程图框架
8月开始断断续续的制作这个web gef,没有任何依赖,完全原生js开发,目前已经完成了雏形,基本上可以在项目里应用了. 下图展示的是demo1的效果,包括拖拽,生成连线,点击生成\取消墙体,整个de ...
- Leetcode 笔记 36 - Sudoku Solver
题目链接:Sudoku Solver | LeetCode OJ Write a program to solve a Sudoku puzzle by filling the empty cells ...
- SQL Server 服务器磁盘测试之SQLIO篇(二)
上次放出了一篇文章,针对磁盘卷簇大小默认4KB和自定义64KB进行了测试,测试内容为随机和顺序读写,大小为8KB和64KB,有人觉得这并没有照顾到SQL Server所有的IO使用情景.这篇测试文章, ...
- Android开发学习之路-使用annotationProcessor配置Butterknife
Apt工具的作者宣布了不再维护该工具了,而且Android Studio也有了自己的插件,并且可以通过gradle来简单的配置. 其实用Butterknife的都知道,没有apt,onClick绑定不 ...
- 广州的小伙伴福利-由微软组织的在广州SQL Server线下活动
请按照如下格式报名.
- 【基于WinForm+Access局域网共享数据库的项目总结】之篇三:Access远程连接数据库和窗体打包部署
篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...