内容选择器

我们在使用Vscode或者WebStrom的时候,会使用 .setClass 来设置元素的class,使用 #setId 设置元素的id,这其实就是简单的基本选择器

所谓的内容选择器指的是可以根据元素中所包含的内容来实现相关验证,对于元素内容的判断,可以选择如下的选择器判断

  1. :contains(内容)    返回包含指定文本内容的所有元素    元素集合
  2. :empty()    选择所有空元素    元素集合
  3. :parent    选择所有含有内容的非空元素    元素集合
  4. :has(选择器)    获取所有包含制定选择器所匹配的元素    元素集合
  5. parent()    使用parent()函数取得指定元素的父元素    元素集合
  6. :parent()    选择含有指定元素的子元素    元素集合

parent()和:parent()区别为一个是函数,使用在对象.函数上,一个为选择器有冒号";"使用在字符串中
此时是需要对应关系以及模糊数据的查询操作的

HTML页面渲染

div{width: 50px;height: 100px;background: red;margin-top: 5px;}<div></div>
<div>我是div</div>
<div>他们我是div123</div>
<div><span></span></div>
<div><p></p></div>

demo举例

:empty()

var $div = $("div:empty");console.log($div);

编写jQuery相关代码
 :empty 作用:找到既没有文本内容也没有子元素的指定元素

选择div:

:parent()

var $div = $("div:parent");console.log($div);

:parent 作用: 找到有文本内容或有子元素的指定元素

在上面截图中的0:div和1:div是存在文本内容,2:div里面存在span子元素,3:div里面是p子元素:

选中的div:

:contains(text)

var $div = $("div:contains('我是div')");console.log($div);

作用: 找到包含指定文本内容的指定元素

找到的div:

:has(selector)

var $div = $("div:has('span')");console.log($div);

:has(selector) 作用: 找到包含指定子元素的指定元素

找到的div(倒数第二个div存在span子元素):

其他类型选择器

选择器是jQuery的基础,在jQuery中,对事件的处理、遍历DOM以及Ajax操作,都是以选择器为基础的,熟练的使用选择器,不仅可以简化代码,更能达到事半功倍的效果。

jQuery中文文档网址:http://jquery.cuishifeng.cn/index.html

https://www.jquery123.com/

里面可以查看所有的API....

Mr.J-- jQuery学习笔记(四)--内容选择器相关推荐

  1. jquery学习笔记四:ajax

    $.ajax ->$.get ->$.getJson ->$.getScript ->$post jquery.ajax 最底层ajax接口,参数最灵活,需要自定义的参数也最多 ...

  2. javaweb(03) jQuery学习笔记

    javaweb(03) jQuery学习笔记 jQuery介绍 什么是jQuery jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 ...

  3. 【转载】jQuery学习笔记

    jQuery学习笔记 1 基础 HTML :一个人的裸体,是一个人的物质基础,是一个结构. CSS :一个人的漂亮外衣,使一个人看起来不是那么原始,修饰了一个人. JavaScript :一个人的灵魂 ...

  4. 吴恩达《机器学习》学习笔记四——单变量线性回归(梯度下降法)代码

    吴恩达<机器学习>学习笔记四--单变量线性回归(梯度下降法)代码 一.问题介绍 二.解决过程及代码讲解 三.函数解释 1. pandas.read_csv()函数 2. DataFrame ...

  5. [jQuery学习系列四 ]4-Jquery学习四-事件操作

    [jQuery学习系列四 ]4-Jquery学习四-事件操作 前言: 今天看知乎偶然看到中国有哪些类似于TED的节目, 回答中的一些推荐我给记录下来了, 顺便也在这里贴一下: 一席 云集 听道 推酷 ...

  6. jquery学习笔记及常用函数封装

    二.JQuery 学习笔记及常用函数封装 https://download.csdn.net/download/weixin_42530002/13087988 1.JQuery入门 (1).css选 ...

  7. JavaScript学习笔记(四)(DOM)

    JavaScript学习笔记(四) DOM 一.DOM概述 二.元素对象 2.1 获取方式 (1).通过ID获取一个元素对象,如果没有返回null (2).通过`标签名`获取一组元素对象,,如果没有返 ...

  8. jQuery学习笔记之unbind()

    jQuery学习笔记之.unbind() 本文目标 1 了解.unbind()的几种调用方式及其参数含义 2 了解通过函数名解绑事件 3 了解利用命名空间解绑事件 学习资料 官方描述文档: http: ...

  9. jQuery学习笔记--目录

    jQuery学习笔记--Helloworld jQuery学习笔记--DOM对象和jQuery对象 jQuery学习笔记--jQuery选择器 jQuery学习笔记--jQuery的DOM操作 jQu ...

最新文章

  1. ubuntu Mysql乱码解决
  2. live555 源码分析: SETUP 的处理
  3. CONCAT 联合查询
  4. pythoncsv数据类型_Python处理csv文件
  5. 使用 Redis Stream 实现消息队列
  6. ZOJ 1295——Reverse Text
  7. 顺序容器之vector
  8. Java中高效判断数组中是否包含某个元素
  9. element-UI 弹出组件dialog的遮罩层在弹出层的上面 - 解决篇
  10. ArcGIS 10.2数字化线状要素时自己主动拼接成一条线
  11. Composition or inheritance for delegating page methods?
  12. vue 强制清理浏览器缓存
  13. 2019趋势科技面经
  14. QT学习笔记(一)之本地播放器
  15. ggplot去掉背景网格线和更改为白色背景
  16. primeng的Tree初始化选中,实现联动效果
  17. 我为什么要创业?——张林轩
  18. excel统计类别个数
  19. 复试机试【XN2018】
  20. UVA 1616 Caravan Robbers 【二分+贪心+枚举分母】

热门文章

  1. 昨天刚招到一个程序员,第一天入职就离职了....因为不加班
  2. 卧槽!AI 太火爆了!!!
  3. 前沿 | 阿里达摩院最牛科技~摄像头ISP处理器,提升夜间识别精准率
  4. 【资源下载】 UC 伯克利 Chelsea Finn 博士论文(新起之秀——MAML)《Learning to Learn with Gradients》下载--2018ACM最佳博士论文下载
  5. 机器学习经典算法决策树原理详解(简单易懂)
  6. 为什么沿梯度方向,函数变化最快???
  7. java调用app接口代码_java servlet手机app访问接口(二)短信验证
  8. boa服务器 系统设置,Ubuntu中配置boa服务器
  9. linux openssl离线安装路径,离线安装openssl-devel顺序
  10. 在Linux系统下载email,LINUX下安装U-MAIL邮件系统