Jquery元素选取、常用方法;js只能获取内联样式,jquery内联内嵌都可以获取到;字符串.trim();去字符串前后空格
一:常用的选择器:
基本选择器 $(”#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元素选取、常用方法;js只能获取内联样式,jquery内联内嵌都可以获取到;字符串.trim();去字符串前后空格的更多相关文章
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
主要内容: 1.数组整体元素修改 2. 数组筛选 3.jquery 元素转数组 4.获取两个数组中相同部分或者不同部分 5.数组去重并倒序排序 6.数组排序 7.数组截取slice 8.数组插入.删除 ...
- Jquery元素选取、常用方法
一:常用的选择器:(李昌辉) 基本选择器 $("#myDiv") //匹配唯一的具有此id值的元素 $("div") //匹配指定名称的所有元素 $(" ...
- jquery easyui datagrid 多选只能获取一条数据
DataGrid属性: singleSelect ------如果为true,则只允许选择一行: idField ------- 指明哪一个字段是标识字段: 方法: 一:getSelections-- ...
- js中获取css的样式
因为给定一个div宽度或者其他样式之后,再设置一个border的宽度在js中得到的obj.setoffWidth就会变成width加上border的二倍宽度,因此可以自己写一个方法来获取样式.(obj ...
- 放弃jQuery,使用原生js吧!
转自:http://itakeo.com/blog/2015/07/28/nojq/ 随着IE6.7.8的逐渐淘汰,HTML5的兴起,以及侧重点放在了移动端,jQuery可能变的不在那么重要,原生一样 ...
- 深入学习jQuery元素过滤
× 目录 [1]索引过滤 [2]内容过滤 前面的话 过滤是jQuery扩展的一个重要的内容.jQuery选择器中的一个重要部分就是过滤选择器.除了过滤选择器,还有专门的元素过滤的方法.本文将详细介绍j ...
- js兼容总结之获取非行间样式
非行间样式案例 #div1 { width: 200px; height: 200px; background: red; } IE获取非行间样式 var oDiv = document.getEle ...
- Jquery放大镜插件---imgzoom.js(原创)
Jquery放大镜插件imgzoom能够实现图片放大的功能,便于与原图进行比较. 使用方法: 1.引入jQuery与imgzoom,imgzoom.css <link rel="sty ...
- HTML&CSS基础-内联样式和内部样式表
HTML&CSS基础-内联样式和内部样式表 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.CSS(Cascading Style Sheets)简介 层叠样式表(Cas ...
随机推荐
- java_final关键字的使用
final : 最终.作为一个修饰符,1,可以修饰类,函数,变量.2,被final修饰的类不可以被继承.为了避免被继承,被子类复写功能.3,被final修饰的方法不可以被复写.4,被final修饰的变 ...
- Hark的数据结构与算法练习之鸡尾酒排序
算法说明 鸡尾酒排序又叫定向冒泡排序,鸡尾酒搅拌排序,搅拌排序,涟漪排序,回来排序,快乐小时排序. 鸡尾酒排序是交换排序的一种,它是冒泡排序的一个轻微的变种.冒泡是从低向高比较排序,鸡尾酒从低向高,从 ...
- mysql一次插入多条数据
mysql一次插入多条数据: INSERT INTO hk_test(username, passwd) VALUES ('qmf2', 'qmf2'),('qmf3', 'qmf3'),('qmf4 ...
- 用indexOf判断设备是否是PC端?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- spring实战一:装配bean之注入Bean属性
内容参考自spring in action一书. 创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入的本质. 1. 创建spring配置 spring是一个基于容器的框架.如果没有配置spri ...
- cocos 帧率测试
有人说导致cocos2dx 帧率下降的是getPosition,我测试以后发现并不是这样的. local MainScene = class("MainScene", functi ...
- BZOJ4311 : 向量
考虑离线操作,求出每个向量存在的时间区间,用时间线段树来进行分治,在每个节点求出凸壳后,询问时在凸壳上三分答案.时间复杂度$O(n\log^2n)$. #include<cstdio> # ...
- BZOJ4010: [HNOI2015]菜肴制作
Description 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴. ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予 1到N的顺序编号,预估质量最高的菜肴编号 ...
- jquery 获取input radio/checkbox 的值 【注意写法】
今天,在用jquery获取页面上radio值的时候,radio给出了默认值,但是无论如何修改值,radio始终是默认值,去掉默认值的时候,页面上又报出了undefined的错误.经过几番搜索,发现不同 ...
- Eclipse @override报错解决
第一种解决方案: @Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现 ...