`
pcajax
  • 浏览: 2162682 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

 

<script src="http://media.pec365.com/rainnoless/javascript/jquery-1.3.2.min.js" type="text/javascript"></script><style type="text/css"> .div { width:95%; margin-left:15px; margin-top:15px; margin-right:15px; padding-left:5px; padding-top:5px; padding-bottom:5px; background-color:#ccc; border:#999 1px solid; line-height:30px; font-size:13px; font-family:微软雅黑; } .blue{color:Blue;} .green{color:Green;} .button{border:green 1px solid;width:100px;} .xiaobiao{ font-weight:bold;} .red_test{background-color:red; color:White; width:300px; height:30px;} .li_test{border:#000 1px solid;} </style>
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 <script type="text/javascript"> $("#btn_1").click(function(){ $("#div_a1 :contains(aaa)").css("background-color","red"); }); </script>
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" <script type="text/javascript"> $("#btn_2").click(function(){ $("#div_b1 :empty").css("background-color","red"); }); </script>
注意: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 <script type="text/javascript"> $("#btn_3").click(function(){ $("#div_c1 :has(span)").css("background-color","red"); }); </script>
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" <script type="text/javascript"> $("#btn_4").click(function(){ $("#div_d1 :parent").css("background-color","red"); }); </script>
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" <script type="text/javascript"> $("#btn_5").click(function(){ $("#div_e1 div:hidden").css("display","block"); }); </script>
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" <script type="text/javascript"> $("#btn_6").click(function(){ $("#div_f1 div:visible").css("background-color","red"); $("#div_f1 div:hidden").css("display","block"); }); </script>

 

   你可以下载这篇文章的HTML源文件:download

分享到:
评论

相关推荐

    jQuery-Selectors-源码.rar

    jQuery选择器基于W3C的CSS选择器标准,包括ID选择器(#id)、类选择器(.class)、标签选择器(tagname)、属性选择器([attribute])等。这些选择器可以组合使用,构建复杂的选取规则。 2. **Sizzle引擎** ...

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

    在本文中,我们将深入探讨jQuery选择器在内容篇和可见性篇的使用方法。jQuery选择器是操作DOM元素的强大工具,它允许开发者以高效和简洁的方式选择页面元素。在学习选择器之前,建议先掌握jQuery的基础知识,因为...

    testcafe-react-selectors, 用于响应应用的TestCafe选择器扩展.zip

    testcafe-react-selectors, 用于响应应用的TestCafe选择器扩展 testcafe-react-selectors这个插件提供了选择器扩展,使得使用 TestCafe 测试ReactJS组件变得更容易。 这些扩展允许你以React的方式选择页面元素。安装...

    jquery-3.2.0.js,jquery-3.2.0.min.js

    - **选择器(Selectors)**:jQuery 提供了类似 CSS 的选择器,如 `$("#id")` 用于选取 ID 为 id 的元素,`$(".class")` 用于选取所有 class 为 class 的元素。 - **属性操作(Attributes)**:通过 `.attr()` 方法...

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

    本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。 本篇讲解::contains(text),:empty,:has(selector),:parent,:hidden,:visible的用法。 您对本...

    jquery-1.11.3.js 、jquery-1.11.3.min.js 【官方jquery包 js】

    jQuery 1.11.3在性能上做了优化,例如使用Sizzle选择器引擎提升选择元素的速度,以及缓存查找结果以减少重复查询,这些改进使代码在大型项目中依然保持高效运行。 总的来说,jQuery 1.11.3是前端开发的重要工具,...

    postcss-icss-selectors, 用于本地范围类和id的css模块的PostCSS插件.zip

    postcss-icss-selectors, 用于本地范围类和id的css模块的PostCSS插件 postcss-icss-selectors 用于本地范围类和id的css模块的PostCSS插件用法postcss([ require('postcss-icss-selectors')(options) ])有关环

    jquery-1.5.1.js;jquery-1.5.1.min.js 框架

    1. **选择器(Selectors)**:jQuery支持CSS1至CSS3的选择器,可以方便地定位DOM元素,如`$("#id")`选取ID为`id`的元素,`$(".class")`选取所有class为`class`的元素。 2. **DOM操作(DOM Manipulation)**:jQuery...

    jQuery-1.8.1.js jQuery-1.8.0 API

    jQuery 库的核心特性包括选择器(Selectors)、DOM 操作(DOM Manipulation)、事件处理(Event Handling)和动画(Animation)。这些特性使得 jQuery 成为前端开发中的首选工具。 1. **选择器**:jQuery 的选择器...

    jquery-1.2-UnCompressed

    - **Sizzle选择器引擎**:jQuery 1.2使用Sizzle作为其内置的选择器引擎,提高了选择器的执行效率。 - **缓存机制**:jQuery会缓存匹配到的DOM元素,减少重复查询DOM的操作,提升性能。 - **优化的DOM操作**:通过...

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

    本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。 您对本系列文章有任何建议或意见请发送到邮箱:sjzlgt@qq.com 由于是第一次写技术性系列文章,...

    基于jquery的H5移动端选择器,日期选择器,自定义级联选择器,自定义html选择器

    总的来说,基于jQuery的H5移动端选择器是现代Web开发中不可或缺的一部分,它们提高了移动应用的交互性和用户满意度。通过学习和使用像lay-picker这样的库,开发者可以快速实现功能强大的选择器,同时保持代码的简洁...

    jquery-1.3.2.min.js

    - **选择器(Selectors)**:jQuery简化了DOM元素的选择,如$("#id")、$(".class")和$("tag")等,使得代码更易读,查找元素更为便捷。 - **链式操作(Chaining)**:jQuery对象允许连续调用多个方法,如$("#...

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

    本系列文章分为:基本篇、层次篇、简单篇、内容篇、可见性篇、属性篇、子元素篇、表单篇、表单对象属性篇共9篇文章。详细介绍页面 http://demo.jb51.net/html/jquery/jQuery-Selector.html jQuery-Selectors ....

    JQuery-latest-Chinese-document.rar_jquery_jquery-latest

    1. **选择器(Selectors)**:jQuery 以其强大的CSS选择器而闻名,允许开发者使用类似于CSS的语法来选取DOM元素,如`$("#id")`、`$(".class")`和`$("tag")`等。 2. **DOM 操作(DOM Manipulation)**:jQuery 提供...

    jquery-1.9.1.js

    1. **选择器(Selectors)**:jQuery提供了丰富的CSS选择器,如ID选择器(#id)、类选择器(.class)、元素选择器(element)等,能够方便地选取页面上的任意元素。 2. **DOM操作(DOM Manipulation)**:jQuery提供了一...

    jquery-1.6.1最新版

    1. **选择器(Selectors)**:jQuery支持CSS1至CSS3的选择器,使得能够轻松地定位页面上的元素。例如,`$("#myID")`将选取ID为“myID”的元素,而`$(".myClass")`则选取所有类名为“myClass”的元素。 2. **DOM操作...

    jquery-1.9.1

    1. **选择器(Selectors)**:jQuery提供了丰富的CSS选择器,如类选择器、ID选择器、属性选择器等,让开发者能够快速准确地选取DOM元素。 2. **DOM操作(DOM Manipulation)**:jQuery简化了DOM元素的添加、删除、...

    postcss-combine-duplicated-selectors:自动使CSS选择器保持唯一

    Postcss合并重复的选择器 自动检测并合并重复CSS选择器,因此您不必 :grinning_face_with_smiling_eyes:用法要求为了使用此功能,您将需要安装 。 根据是否要使用CLI,需要安装 。 npm install --save-dev postcss ...

    jquery-2.2.4

    1. **选择器(Selectors)**:jQuery提供了CSS样式的选择器,如$("#id")选择ID为id的元素,$(".class")选择所有class类名的元素,以及$("tag")选择所有特定类型的元素。 2. **链式调用(Chaining)**:jQuery对象...

Global site tag (gtag.js) - Google Analytics