前端备忘录--JQuery选择器
基本选择器
基本选择器是最常用的选择器,也是最简单的选择器.
$("#test") //选取id为test的元素
$(".test") //选取class为test的元素
$("div.test") //选取class为test的div元素
$("div") //选取所有的div元素
$("*") //选取所有元素
$("div,p") //选取所有div元素和p元素
一般使用基本选择器就可以完成大部分工作
层次选择器
如果希望通过元素之间的层次关系来获取特定元素,比如后代元素,子元素,相邻元素等,那就需要使用层次选择器
$("div p") //选取div里所有的p元素
$("div>p") //选取div的子元素中所有的p元素
//上面这两个是有区别的,前者选择的div下的后代元素,后者选择的是div下一级的子元素
$(".test + div") //选取class为test的下一个div同辈元素
$(".test ~ div")//选取class为test的元素后面所有的div同辈元素
层次选择器中,前两个比较常用,后两个不常用,一般会使用next()和nextAll()代替
过滤选择器
过滤选择器通过特定的规则开筛选出所需的DOM元素,这个稍微复杂些,又可分为以下几种
基本过滤选择器
$("div:first") //选取所有div元素中的第一个div元素
$("div:last") //选取所有div元素中的最后一个div元素
$("div:not(.test)") //选取所有div元素中class不为test的div元素
$("input:focus") //选取当前获取焦点的input元素
$("div:eq(1)") //选取所有div元素中索引是1的div元素
$("div:gt(1)") //选取所有div元素中索引大于1的div元素
$("div:lt(1)") //选取所有div元素中索引小于1的div元素
$("div:even") //选取所有div元素中索引是偶数的div元素
$("div:odd") //选取所有div元素中索引是奇数的div元素
内容过滤选择器
内容过滤器主要是通过它所包含的子元素或者文本内容来定位某些元素
$("div:contains("test")") //选取所有div元素中含有文本test的div元素
$("div:has(p)") //获取含有p元素的div元素
$("div:empty") //选取不包含子元素或者文本元素的div元素
$("div:parent") //选取包含子元素或者文本元素的div元素
可见性过滤选择器
根据元素的可见和不可见状态来选择相应的元素
$("div:hidden") //选取所有不可见的div元素
$("div:visible") //获取所有可见的div元素
属性过滤选择器
属性过滤器的规则是通过元素的属性来获取响应的元素.
$("div[id=test]") //选取属性id为test的div元素
$("div[class!=test]") //选取属性class不为test的div元素
$("div[class^=test]") //选取属性class以test开始的div元素
$("div[class$=test]") //选取属性class以test结束的div元素
$("div[class*=test]") //选取属性class类名中包含test的div元素
$("input[class=test][name=a]") //选取属性class类名为test并且name为a的的input元素
表单对象属性过滤选择器
对所选择的表单元素进行筛选,比如下拉框,多选框等
$("#form1:enabled") //选取id为form1的表单内的所有可用元素
$("#form1:disabled") //选取id为form1的表单内的所有不可用元素
$("input:checked") //选取所有被选中的input元素,适用于单选框,多选框
$("select option:selected") //选取所有被选中的option元素,适用于下拉框
前端备忘录--JQuery选择器的更多相关文章
- 【前端】jQuery选择器$()的实现原理
今天三七互娱技术面试的时候面试官问了我这个问题,当时一脸懵逼,于是好好总结一下. 当我们使用jquery选择器的时候,$(s).回默认去执行jquery内部封装好的一个init的构造函数每次申明一个j ...
- 前端基础-jQuery的内容之选择器
阅读目录 ID选择器 类选择器 元素选择器 通配符选择器 层级选择器 基本筛选器 内容筛选器 可见性筛选器 属性筛选器 子元素筛选器 表单元素筛选器 表单对象筛选器 this和$(this) 一.jQ ...
- JQuery选择器大全 前端面试送命题:面试题篇 对IOC和DI的通俗理解 c#中关于协变性和逆变性(又叫抗变)帮助理解
JQuery选择器大全 jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素 ...
- 【前端学习】【jQuery选择器】
jQuery选择器 jQuery选择器 本文内容引自于单东林<锋利的jQuery>,未经原作者准许,禁止以商业目的转载发布! 选择器是jQuery的根基,在jQuery中,对事件处 ...
- Web前端学习笔记之jQuery选择器
JQuery过滤器 经过一晚上的查找整理,终于整理出一套应该算最全面的JQuery选择过滤器的方法了.所有代码均经过测试.首先HTML代码 HTML Code <html><head ...
- 前端之jquery
前端之jquery 本节内容 jquery简介 选择器和筛选器 操作元素 示例 1. jquery简介 1 jquery是什么 jQuery由美国人John Resig创建,至今已吸引了来自世界各地的 ...
- 二、jquery选择器
在jquery库中,可以通过选择器实现DOM元素快捷选择这一重要的核心功能. 1.选择器的优势 (1)代码更简单 由于在jquery库中,封装了大量可以通过选择器直接调用的方法或函数,使编写代码更加简 ...
- 在.NET中使用JQuery 选择器精确提取网页内容
1. 前言 相信很多人做开发时都有过这样的需求:从网页中准确提取所需的内容.思前想后,方法无非是以下几种:(本人经验尚浅,有更好的方法还请大家指点) 1. 使用正则表达式匹配所需元素.(缺点:同类型的 ...
- JavaWeb前端:JQuery
Jquery基本概念 什么是Jquery Jquery是一个开源的,集成了Javascript,CSS,DOM,AJAX的前端框架:它诞生于2006年,最初是为了简化JavaScript开发而产生的, ...
随机推荐
- 关于php加密库加密数据上传数据库或解密出错的问题
php加密拓展库随着php版本的更新,函数的使用方法有所改变,所以加密模式推荐使用ecb,其中加密算法19种,加密模式8种,通过这种方式加密后的数据上传数据库后提取出来进行解密会发现结果是乱码,我认为 ...
- ASP.NET Core的身份认证框架IdentityServer4(4)- 支持的规范
IdentityServer实现以下规范: OpenID Connect OpenID Connect Core 1.0 (spec) OpenID Connect Discovery 1.0 (sp ...
- zookeeper详解
ZooKeeper 1.Zookeeper(***必须掌握***) 官方网址:http://zookeeper.apache.org/ Ø 什么是Zookeeper? l Zookeeper 是 G ...
- 0_Simple__simpleAtomicIntrinsics + 0_Simple__simpleAtomicIntrinsics_nvrtc
原子操作.并且在静态代码和运行时编译两种条件下使用. ▶ 源代码:静态使用 #ifndef _SIMPLEATOMICS_KERNEL_H_ #define _SIMPLEATOMICS_KERNEL ...
- Hive安装和部署
在root的用户下搭建的 构建hive之前必须要先搭建好hadoop才可以. hive定义了一种类似SQL查询语言--HQL 类似SQL ,但是不完全相同 Hive是一个数据仓库,它部署在Hadoop ...
- mongodb集群【】
参考 http://www.jianshu.com/p/2825a66d6aed http://www.cnblogs.com/huangxincheng/archive/2012/03/07/238 ...
- 【Kafka源码】KafkaController启动过程
[TOC] 之前聊过了很多Kafka启动过程中的一些加载内容,也知道了broker可以分为很多的partition,每个partition内部也可以分为leader和follower,主从之间有数据的 ...
- Power BI本地部署(10月正式版)
Power BI安装环境要求 Windows 7/Windows Server 2008 R2 或更高版本 .NET 4.5 或更高版本 Internet Explorer 9 或更高版本 内存 (R ...
- 盒子端 CSS 动画性能提升研究
不同于传统的 PC Web 或者是移动 WEB,在腾讯视频客厅盒子端,接大屏显示器(电视)下,许多能流畅运行于 PC 端.移动端的 Web 动画,受限于硬件水平,在盒子端的表现的往往不尽如人意. 基于 ...
- Bean property属性说明
来自为知笔记(Wiz)