对jQuary选择器的全面总结


Posted in Javascript onJune 20, 2016

jQuary基础选择器

$("div*")获取div下面的所有元素

$(".red,.green").html("怎么") // 需要注意的是要把两个选择前写在同一个引号内 (需要同时选择多个选择器的时候用)

$("ance desc") //ancestor祖先选择器 descendant子孙选择器

$(“parent > child”) //只包含子辈选择器 不包含孙辈选择器

$(“prev + next”) // "+"表示一种上下级的关系,prev元素最紧邻的下一个元素是next,选择器返回的并且只返回唯一的元素 

$("p+label").css("background-color","red"); 给紧邻着的邻居加个背景颜色

$(“prev ~siblings”) //获取prev后面所有的相邻元素(相邻只包含同一个父级元素内的)

jQuary的过滤性选择器

:first $(“li:first”)获得一组相同标签中的第一个元素 是一个元素不是一个集合

:last 最后一个元素

:eq(index) 按照索引查找元素 

$("li:eq(2)") 索引从零开始 获取li标签中的第三个元素

:contains(text) 按照内容查找元素 

$(“li:contains('张三')”) 获取到内容包含张三的所有li元素 张三为什么必须加单引号呢?因为它是一个字符串,而不是一个变量,所以不加单或双引号的话是会报错的。

:has(slector) 按照元素获取 

$("li:has('p')")获取了包含<p>元素的全部<li>元素

:hidden 获取全部不可见的元素,这些不可见的元素中包括type属性值为hidden的元素。$("li:hidden")获取li 下面所有display:none的元素或者是hidden的元素

:visible 获取的是全部可见的元素,只要不将元素的display属性值设置为“none”,都可以通过该选择器获取。 

$("p:visible")获取可见的<p>元素

[attribute=value] 获取属性名等于属性值的元素 

$("li[title='小超人']") 加了li是确定了范围如果不加li则选择的是全部的

[attribute!=value] 获取属性名不等于属性值的元素

[attribute*=value] 获取属性值中包含指定内容的全部元素

$("li[title*='新']")获取了属性值中包含“新”的li元素

:first-child 获取每个父元素中返回的首个子元素,它是一个集合,常用多个集合数据的选择处理。

$("li:first-child")获取了所有个<ul>父元素中的第一个<li>元素

:last-child 获取父元素总的最后一个子元素 常用多个集合数据的选择处理

表单选择器

:input 获取表单全部元素 返回全部的表单元素,不仅包括所有<input>标记的表单元素,而且还包括<textarea>、<select> 和

<button>标记的表单元素,它选择的表单元素是最广的

:text 获取表单中全部单行的文本输入框 对textarea不起作用

:password 获取表单中全部的密码输入文本框元素

:radio 获取表单中的全部单选按钮元素。

:checkbox 获取表单中的复选框元素。()

:submit 获取表单中的提交按钮元素。(一般一个表单中只有一个type属性是“submit”的按钮) 如果button没有定义会默认是

submit的提交按钮

:image 获取当“input元素的type属性是image时,这个元素就是一个图像域”这个类下的元素

:image 选择器只能获取<input>图像域,而不能获取<img>格式的图像元素

:button 选择器能获取且只能获取“type”属性值为“button”的<input>和<button>这两类普通按钮元素。

:checked 获取处于选中状态的全部元素。

:selected 只能获取<select>下拉列表框中全部处于选中状态的<option>选项元素。

以上这篇对jQuary选择器的全面总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 学习笔记 Black.Caffeine 09.11.28
Nov 30 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
Aug 25 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
May 21 Javascript
浅析JavaScript中的同名标识符优先级
Dec 06 Javascript
js控制页面的全屏展示和退出全屏显示的方法
Mar 10 Javascript
js实现网页多级级联菜单代码
Aug 20 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
详解webpack + vue + node 打造单页面(入门篇)
Sep 23 Javascript
浅析Vue中拆分视图层代码的5点建议
Aug 15 Javascript
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
es6函数中的作用域实例分析
Apr 18 Javascript
jQuery实现的可编辑表格完整实例
Jun 20 #Javascript
jQuery文件上传控件 Uploadify 详解
Jun 20 #Javascript
javascript js 操作数组 增删改查的简单实现
Jun 20 #Javascript
浅谈JavaScript中数组的增删改查
Jun 20 #Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
Jun 20 #Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
Jun 20 #Javascript
javascript实现随机生成DIV背景色
Jun 20 #Javascript
You might like
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
浅析php header 跳转
2013/06/17 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
微信小程序实现自动定位功能
2018/10/31 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
Python常用特殊方法实例总结
2019/03/22 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
Python常用数据分析模块原理解析
2020/07/20 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
餐饮加盟计划书
2014/01/10 职场文书
岗位职责怎么写
2014/03/14 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
食堂标语大全
2014/06/11 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
python运算符之与用户交互
2022/04/13 Python