jQuery Selectors(选择器)的使用(四-五、内容篇&可见性篇)_jquery

jQuery-Selectors(选择器)的使用(四--五、内容篇&可见性篇)

本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶!

本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。

本篇讲解::contains(text),:empty,:has(selector),:parent,:hidden,:visible的用法。

您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com

由于是第一次写技术性系列文章,难免会出错或代码BUG,欢迎指出,在此谢过!

您可以到jQuery官网来学习更多的有关jQuery知识。

版权所有:code-cat 博客:http://www.cnblogs.com/bynet 转载请保留出处和版权信息!

由于内容篇与可见性篇内容较少,因此我将两篇文章合二为一,一起发布出来。

1. :contains(text)用法

定义:匹配包含给定文本的元素

返回值:Array<Element>

参数:text (String) : 一个用以查找的字符串

实例:将ID为"div_a1"的DIV中含有'aaa'的DIV元素的背景色改为红色

代码: $("#div_a1 :contains(aaa)").css("background-color","red"); //点击按钮一将执行这句代码


DIV ID="div_a1"

DIV ID="div_a2" aaa

DIV ID="div_a3" bbb

DIV ID="div_a4" aaa

DIV ID="div_a5" aaa

2. :empty用法

定义:匹配所有不包含子元素或者文本的空元素

返回值:Array<Element>

实例:将ID为"div_b1"的DIV中所有不包含子元素或者文本的空元素的背景色改为红色

代码: $("#div_b1 :empty").css("background-color","red"); //点击按钮二将执行这句代码


DIV ID="div_b1"

DIV ID="div_b2"

DIV ID="div_b5"

注意:input元素会被认会是空元素

3. :has(selector)用法

定义:匹配含有选择器所匹配的元素的元素

返回值:Array<Element>

参数:selector (Selector) : 一个用于筛选的选择器

实例:将ID为"div_c1"的DIV中所有包含span元素的元素的背景色改为红色

代码: $("#div_c1 :has(span)").css("background-color","red"); //点击按钮三将执行这句代码


DIV ID="div_c1"

DIV ID="div_c2"
span

DIV ID="div_c3"

DIV ID="div_c4"
span

span
span

DIV ID="div_c5"
span

4. :parent用法

定义:匹配含有子元素或者文本的元素

返回值:Array<Element>

实例:将ID为"div_d1"的DIV中所有包含子元素或者文本的元素的背景色改为红色

代码: $("#div_d1 :parent").css("background-color","red"); //点击按钮四将执行这句代码


DIV ID="div_d1"

DIV ID="div_d2"

DIV ID="div_d5"

jQuery-Selectors(选择器)的使用(五、可见性篇)

版权所有:code-cat 博客:http://www.cnblogs.com/bynet 转载请保留出处和版权信息!

1. :hidden用法

定义:匹配所有的不可见元素,input 元素的 type 属性为 "hidden" 的话也会被匹配到

返回值:Array<Element>

实例:将ID为"div_e1"的DIV中所有被隐藏的DIV显示出来

代码: $("#div_e1 div:hidden").css("display","block"); //点击按钮五将执行这句代码


DIV ID="div_e1"

DIV ID="div_e2"

被隐藏的DIV

被隐藏的DIV

DIV ID="div_e5"

2. :visible用法

定义:匹配所有的可见元素

返回值:Array<Element>

实例:将ID为"div_f1"的DIV中所有可见的DIV的背景色改为红色,并显示被隐藏的DIV

代码: $("#div_f1 div:visible").css("background-color","red");$("#div_f1 div:hidden").css("display","block"); //点击按钮六将执行这句代码


DIV ID="div_f1"

DIV ID="div_f2"

被隐藏的DIV

被隐藏的DIV

DIV ID="div_f5"

时间: 2024-11-18 16:02:06

jQuery Selectors(选择器)的使用(四-五、内容篇&amp;可见性篇)_jquery的相关文章

jQuery Selectors(选择器)的使用(一、基本篇)_jquery

jQuery-Selectors(选择器)的使用(一.基本篇) 本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶! 本系列文章分为:基本篇.层次篇.简单篇.内容篇.可见性篇.属性篇.子元素篇.表单篇.表单对象属性篇共9篇文章. 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com 由于是第一次写技术性系列文章,难免会出错或代码BUG,欢迎指出,在此谢过! 您可以到jQ

jQuery Selectors(选择器)的使用(六、属性篇)_jquery

jQuery-Selectors(选择器)的使用(六.属性篇) 本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶! 本系列文章分为:基本篇.层次篇.简单篇.内容篇.可见性篇.属性篇.子元素篇.表单篇.表单对象属性篇共9篇文章. 本篇讲解:[attribute],[attribute=value],[attribute!=value],[attribute^=value],[attrib

jQuery Selectors(选择器)的使用(二、层次篇)_jquery

jQuery-Selectors(选择器)的使 用(二.层次篇) 本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉 及很深,我的学习方法:先入门,后进阶! 本系列文章分为:基本篇.层次篇.简单篇.内容篇.可见性篇.属性篇.子元素篇.表单篇.表单对象属性篇共9篇文章 . 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com 由于是第一次写技术性系列文章,难免会出错或代码BUG,欢迎指出,在此谢过! 您可以

jQuery Selectors(选择器)的使用(九、表单对象属性篇)_jquery

jQuery-Selectors(选择器)的使用(九.表单对象属性篇) 本系列文章主要讲述jQuery框架的选择器(Selectors)使用方法,我将以实例方式进行讲述,以简单,全面为基础,不会涉及很深,我的学习方法:先入门,后进阶! 本系列文章分为:基本篇.层次篇.简单篇.内容篇.可见性篇.属性篇.子元素篇.表单篇.表单对象属性篇共9篇文章. 本篇讲解::enabled,:disabled,:checked,:selected的用法. 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@

jquery层级选择器(匹配父元素下的子元素实现代码)_jquery

实例如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>层级 </title&g

jQuery基本选择器(实例及表单域value的获取方法)_jquery

jQuery基本选择器包括 CSS选择器.层级选择器和.表单域选择器. 1.CSS选择器 (1)标签选择器 $("div")  $("p")  $("table") 等一系列 HTML 标签 (2)ID选择器 <input id="user" type="text"> 获取该标记的值:$("#user").val(); (3)类选择器 <input type="

jQuery使用总结 - Core jQuery Selectors 选择器一2/4

CSS基础 需要对CSS有初步的了解,如下是一些常见的举例,更深入的可以参考相关的资料 body,th,td body.fancy body.fancy h1 设置多个元素的风格 #pageContent 元素名pageContent的风格 <div id=" pageContent" - img[src="example.jpg"] 使用css选择器设置特定的img元素风格 .rightCap 定义一个类别的风格 <div class=" r

jQuery使用总结 - Core jQuery Selectors选择器二3/4

生成元素 $('<img>', { src: 'images/little.bear.png', alt: 'Little Bear', title:'I woof in your general direction', click: function(){ alert($(this).attr('title')); } }) .css({ cursor: 'pointer', border: '1px solid black', padding: '12px 12px 20px 12px',

jQuery 获取、设置HTML或TEXT内容的两种方法_jquery

jQuery提供了两个API可以直接用来为元素添加内容. html() text() 其中html()是为指定的元素添加html内容 text()是为指定的元素添加文本内容 两者的区别在于,text中的内容是纯文本,不会被解析为html 如果要对如下html代码进行操作 复制代码 代码如下: <body> <p></p> </body> 使用html() 复制代码 代码如下: $('p').html('<strong>Hello World<