jQuery_内容过滤|学习笔记

简介: 快速学习 jQuery_内容过滤

开发者学堂课程【jQuery 开发教程: jQuery_内容过滤】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/362/detail/4280


jQuery_内容过滤


1、:contains()Selector

  • 描述∶选择所有包含指定文本的元素
  • 语法:jQuery( ":contains(text)" )
  • 注意:text:用来查找的一个文本字符串。这是区分大小写的。匹配的文本可以直接出现在所选的元素中,或在该元素的任何后代中,或两者兼有。
  • 举例:写入几个

写上人名: 

<body>
<div> John Resig</ div>
<div>gggg Resig< / div>
<div>Malcom John. sinclair</ div>
<div>J.ohn</div>
引入 jQuery:<script src="jquery-2.2.1.min.js">< /script>
</ body>

写入 js:

< /script>
< /script>

选择所有包含 John 的<div>加入 css 样式强调它们并加入下划线:

<script>
$( function () {
$ ( "div:contains( ' John ' ) ").css("text-decoration" , "underline");
})
</script>

执行可以看到第一个和第三个被加上了下划线。

图片25.png


2、:empty Selector

  • 描述∶选择所有没有子元素的元素(包括文本节点)。
  • 语法:jQuery( ":empty" )
  • 举例:创建文件为 empty,首先引入 jQuery:
<script src="jquery-2.2.1.min.js">< /script>

写入 table 加入表头和没有内容的标签:

<table border="1">
<tr><td>TD#0</td><td>< /td></tr>
<tr><td>TD#2</td><td></td></tr>
<tr><td></td><td>TD #5</td></tr>
< /table>

查找所有空元素添加背景颜色:

<script>
$ ( function() i
$("d:empty").text( "was empty").css("background-color" ,"red");
})

执行,此时只有空元素被添加上了背景颜色。

图片26.png


3、:has() Selector

  • 描述︰选择元素其中至少包含指定选择器匹配的一个种元素
  • 语法:jQuery( ":has(selector)" )
  • 举例:写入<div>写入<p>标签加入内容:
<div><p>hello in a paragraph</p></div>
<div>hello again : (with no p)</div>

写入 css:

<style>
.text{
border: 1px solid green;
}
< /style>

给所有含有<p>标签的元素段落标签的<div>添加 .text 类:

<script>
$ ( function() {
$( "div:has(p)" ).addclass ( "text" );
})

第一个 div 被加上边框,因为有一个 p 标签。

图片27.png


4、:parent Selector

  • 描述∶选择所有含有子元素或者文本的父级元素
  • 注意:JOuery ":parent" )

它们涉及的子元素都包括文本节点。


相关文章
|
4月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
59 13
|
7月前
|
JavaScript 前端开发 API
web学习笔记(二十九)jQuery
web学习笔记(二十九)jQuery
41 0
|
7月前
|
JavaScript 前端开发 Windows
jQuery权威指南学习笔记
jQuery权威指南学习笔记
|
移动开发 JavaScript 前端开发
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
|
JavaScript 前端开发 Java
HTML+CSS+JS 学习笔记(四)———jQuery
HTML+CSS+JS 学习笔记(四)———jQuery
|
JavaScript 前端开发 索引
JavaScript学习笔记(五) jQuery
JavaScript学习笔记(五) jQuery
86 0
|
Web App开发 JavaScript 前端开发
jQuery学习笔记——jQuery基础
什么是jQuery?jQuery是一个快速、简洁的JavaScript库,其设计宗旨是“write less,do more”,倡导用更少的代码,做更多的事情。通过这段时间的学习,我感觉jQuery是一个“语法糖”,就像是包在糖果外面的包装,让js看起来更好看。
|
JavaScript 前端开发 索引
jQuery选择器之过滤选择器
jQuery选择器之过滤选择器
191 11
|
JavaScript 前端开发 API
jquery学习笔记
1.jquery是一个框架,是javasript框架。 2.jquery能做什么? *取得页面中元素,遍历DOM(document object model文档对象模型)树,jquery为了准确的获取需要检查活操纵的文档元素,提供了可靠而富有效率的选择符机制。
88 0
|
Web App开发 JSON JavaScript
html+css+js+jQuery学习笔记(二)
html+css+js+jQuery学习笔记
179 0
html+css+js+jQuery学习笔记(二)