jQuery内容过滤选择器

  1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  3 <html>
  4   <head>
  5     <!-- jQuery内容过滤选择器 -->
  6     <!--
  7         :contains(text) 选取含有文本内容为“text”的元素            集合元素        $("div:contains(‘我‘)")      选取含有文本“我”的div元素
  8         :empty          选取不包涵子元素或者文本的空元素            集合元素        $("div:empty")                选取不包含子元素(包括文本元素)的div空元素
  9         :has(selector)  选取含有选择器所匹配的元素的元素            集合元素        $("div:has(p)")                选取含有<p>元素的div元素
 10         :parent            选取含有子元素或者文本的元素                集合元素        $("div:parent")                选取拥有子元素(包括文本元素)的div元素
 11      -->
 12     <meta http-equiv="pragma" content="no-cache">
 13     <meta http-equiv="cache-control" content="no-cache">
 14     <meta http-equiv="expires" content="0">
 15     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 16     <meta http-equiv="description" content="This is my page">
 17     <script type="text/javascript"  src="../../js/jquery.js"></script>
 18     <style type="text/css">
 19         div,span,p{
 20             width:140px;
 21             height:140px;
 22             margin:5px;
 23             background:#aaa;
 24             border:#000 1px solid;
 25             float:left;
 26             font-size:17px;
 27             font_family:Verdana;
 28         }
 29         div.mini{
 30             width:55px;
 31             height:55px;
 32             background-color:#aaa;
 33             font-size:12px;
 34         }
 35         div.hide{
 36             display:none;
 37         }
 38     </style>
 39
 40     <script type="text/javascript" >
 41
 42         //选取含有文本“di”的div元素背景色
 43         function test1(){
 44             $("div:contains(‘di‘)").css("background","#bbffaa");
 45         }
 46
 47         //选取div里什么都没有的空元素
 48         function test2(){
 49             $("div:empty").css("background","#bbffaa");
 50         }
 51
 52         //选取div中class是mini的div
 53         function test3(){
 54             $("div:has(.mini)").css("background","#00ff00");
 55         }
 56
 57         //选取含有内容的div(不管是什么)
 58         function test4(){
 59             $("div:parent").css("background","00ff00");
 60         }
 61
 62     </script>
 63   </head>
 64   <body>
 65
 66       <div id="one" class="one">
 67           id为one  class为one的div
 68           <div class="mini">class为mini</div>
 69       </div>
 70
 71       <div class="one"  id="two"  title="test">
 72            id为two class为one title为test的div
 73            <div class="mini"  title="other">class为mini  title为other</div>
 74            <div class="mini"  title="test">class为mini  title为test</div>
 75       </div>
 76
 77       <div class="one">
 78           <div class="mini">class为mini</div>
 79           <div class="mini">class为mini</div>
 80           <div class="mini">class为mini</div>
 81           <div class="mini"></div>
 82       </div>
 83
 84       <div class="one">
 85           <div class="mini">class为mini</div>
 86           <div class="mini">class为mini</div>
 87           <div class="mini">class为mini</div>
 88           <div class="mini" title="tesst">class为mini title为tesst</div>
 89       </div>
 90
 91       <div style="display:none;"  class="none">
 92           style为display class为none的div
 93       </div>
 94
 95     <div class="hide">class为hide的div</div>
 96
 97
 98       <div>
 99           包涵input的type为hidden的div<input  type="hidden"  size="8"/>
100       </div>
101
102       <span id="mover">正在执行动画的span元素</span>
103
104
105       <br>
106       <input type="button" onclick="test1()"  value="改变含有文本“di”的div元素的背景色"/>
107       <input type="button" onclick="test2()"  value="改变不包含子元素(包括文本元素)的div空元素的背景色"/>
108       <input type="button" onclick="test3()"  value="改变含有class为mini的元素的div元素的背景色"/>
109       <input type="button" onclick="test4()"  value="改变含有子元素(包括文本元素)的div元素的背景色"/>
110
111
112   </body>
113 </html>
时间: 2024-08-01 20:26:18

jQuery内容过滤选择器的相关文章

黑马day16 jquery&amp;内容过滤选择器&amp;可见度选择器

内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上 1.:contains(text) 用法: $("div:contains('John')")    返回值  集合元素 说明:匹配包含给定文本的元素.这个选择器比较有用,当我们要选择的不是dom标签元素时,它就派上了用场了,它的作用是查找被标签"围"起来的文本内容是否符合指定的内容的. 2.:empty 用法: $("td:empty")   返回值  集合元素 说明:匹配所有不包

JQuery 内容过滤选择器

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link href="../../CSS/2-8.css" rel="stylesheet&

内容过滤选择器

<!DOCTYPE HTML> <html> <head> <title>jQuery内容过滤选择器</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> </head> <body> <div>Div1</div> <div>2</div

过滤选择器——内容过滤选择器

内容过滤选择器根据元素中的文字内容或所包含的子元素特征获取元素,其文字类容可以模糊或绝对匹配进行元素定位,其详细说明如表: 选择器 功能 返回值 :contains(text) 获取包含给定文本的元素 元素集合 :empty 获取所有不包含子元素或者文本的空元素 元素集合 :has(selector) 获取含有选择器所匹配的元素的元素 元素集合 :parent 获取含有子元素或者文本的元素 元素集合 示例——使用jQuery内容过滤选择器选择额元素 1 <!DOCTYPE html PUBLIC

一步一步学习 JQuery (三) 过滤选择器:基本过滤选择器 &amp;&amp; 内容过滤选择器 &amp;&amp; 可见性过滤选择器

过滤选择器: 过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 ":" 开头 按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子元素过滤和表单对象属性过滤选择器. 一.基本过滤选择器 改变第一个 div 元素的背景色为 # bbffaa 改变最后一个 div 元素的背景色为 # bbffaa 改变class不为 one 的所有 div 元素的背景色为 # bbffaa 改变索引值为偶数的 div 元素的背景色为 #

Jquery过滤选择器,选择前几个元素,后几个元素,内容过滤选择器等

一.基本过滤选择器(重点掌握下列八个):first 选取第一个元素 $("div:first").css("color","red");:last 选取最后一个元素 $("div:last").css("color","red");:not 除去指定的选择器外的元素 $("div:not").css("color","red")

第一百六十五节,jQuery,过滤选择器

jQuery,过滤选择器 学习要点: 1.基本过滤器 2.内容过滤器 3.可见性过滤器 4.子元素过滤器 5.其他方法 过滤选择器简称:过滤器.它其实也是一种选择器,而这种选择器类似与 CSS3 (http://t.mb5u.com/css3/)里的伪类,可以让不支持 CSS3 的低版本浏览器也能支持.和常规 选择器一样,jQuery 为了更方便开发者使用,提供了很多独有的过滤器. 一.基本过滤器 过滤器主要通过特定的过滤规则来筛选所需的 DOM 元素,和 CSS 中的伪类的语法类 似:使用冒号

jQuery属性过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery属性过滤选择器 --> 6 <

jQuery可见性过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery可见性过滤选择器 --> 6 &l