- 浏览: 332417 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
327764984:
CommonSql里不知道把PreparedStatment和 ...
Connection.setAutoCommit使用的注意事项 -
netwelfare:
文章讲解的不详细啊,很多东西没有讲解出来。看到这篇文章讲解的挺 ...
java字符串的拆分 lang.String.split -
iceage1980:
博主你好 我用了你这个代码 为什么总是在 if (this. ...
MD5 码 校 验 -
wisdomtl:
最后一段代码有写小的错误最后一个具体工厂的实现应该返回Cowb ...
JAVA设计模式之工厂模式 -
jateide:
网上随便转载的东西,自己都没有经过使用,好意思发出来,而且还不 ...
正则表达式中后向引用、零宽断言、负向零宽断言的解释用法
一、 jquery内容过滤选择器
根据内容进行选择(根据节点的内容)
实现了对基本内容的过滤
用途:
1)可以实现内容的过滤
2)判断选择指定元素内的元素
3)判断特殊需求的元素(空、拥有等)
改变所有可见的div元素的背景色为 #0000FF
选取所有不可见的元素, 利用 jQuery 中的 show() 方法将它们显示出来, 并设置其背景色为 #0000FF
选取所有的文本隐藏域, 并打印它们的值
$(“div:contains(‘您好’)”)
选出包含有文本“您好”的<div>元素 $(“div:empty”) 选取不包含子元素(包括文本节点)的<div>元素
$(“div:has(p)”) 或者$(“div:has(.classss)”)
选取包含有<p>元素的<div>元素
$(“div:parent”) 选取拥有子元素(包括文本元素)的<div>
$(“div:not(:contains(‘aa’))”)选择不包含内容有“aa“的div
二、jquery可见度过滤选择器
可见度过滤选择器是根据元素的可见和不可见状态来选择相应的元素
1、:hidden
用法: $(”tr:hidden”) 返回值 集合元素
用法: $(”tr:hidden”) 返回值 集合元素
说明: 匹配所有的不可见元素,input 元素的 type 属性为 “hidden” 的话也会被匹配到.意思是css中display:none和input type=”hidden”的都会被匹配到.同样,要在脑海中彻底分清楚冒号”:”, 点号”.”和逗号”,”的区别.
2、:visible
用法: $(”tr:visible”) 返回值 集合元素
用法: $(”tr:visible”) 返回值 集合元素
说明: 匹配所有的可见元素.
三、jquery属性过滤选择器
jQuery属性过滤选择器
$(“div[id]”):选取拥有属性id的div元素
$(“div[title= str]”) 选取拥有title等于str值的div元素
$(“div[title!= str]”) 选取title不等于str的div元素
组合使用$(“div[id][title!= str]”)
$(“div[title^= str]”) 选取拥有属性title,并且title属性值以str开头的div元素
$(“div[title$= str]”) 选取拥有属性title,并且title属性值以str结尾的div元素
$(“div[title*= str]”) 选取拥有属性title,并且title属性值含有str的div元素
$(“div[title*= str][class]”) 选取拥有属性title,并且title属性值含有str,并且有class属性的div元素
下面是内容过滤选择器的例子
[php] view plaincopy
- <!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>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>内容选择器学习</title>
- <script language="javascript" type="text/javascript" src="../jquery-1.6.js"></script>
- <style>
- div{
- width:150px;
- height:150px;
- border:1px dashed #00F;
- background-color:#CCC;
- margin:5px;
- float:left;}
- .one-1{
- width:80px;
- margin:30px;
- height:80px;
- border:1px dashed #00F;
- background-color: #FFC;
- }
- </style>
- <script language="javascript" type="text/javascript">
- //使用jquery加载事件
- $(document).ready(function (){
- //<input id="btn0" type="button" value="清空样式" />
- $("#btn0").click(function (){
- //当点击按钮后,设置id=two的div的背景颜色是绿色
- $("*").removeAttr("style");
- });
- //<input id="btn1" type="button" value="选中内容包含'two'的DIV $('div:contains('two')')" />
- //增加id为btn1按钮的事件
- $("#btn1").click(function (){
- //选取内容包含two的div
- $("div:contains('two')").css("background","green");
- });
- //<input id="btn2" type="button" value="选中内容为空或者不包含子元素的div $('div:empty')" />
- $("#btn2").click(function (){
- //选取内容包含two的div
- $("div:empty").css("background","green");
- });
- //<input id="btn3" type="button" value="选中包含span的div $(div:has(span))" />
- $("#btn3").click(function (){
- //选取内容包含two的div
- $("div:has(span)").css("background","green");
- });
- //<input id="btn4" type="button" value="选中含有子元素或者文本内容的div $('div:parent')" />
- $("#btn4").click(function (){
- //选取内容包含two的div
- $("div:parent").css("background","green");
- });
- //<input id="btn5" type="button" value="选中内容中不包含'two'的div $('div:not(:contains('two'))')" />
- $("#btn5").click(function (){
- //选取内容包含two的div
- $("div:not(:contains('two'))").css("background","green");
- });
- });
- </script>
- </head>
- <body>
- <div id="one">id=one
- <div class="one-1">class=one-1</div>
- </div>
- <div id="two">id=two<br><span>id=two,span的内容<span>1111111111</span></span></div>
- <div id="three">id=three<br><span>id=three,span的内容</span></div>
- <div class="d2">class=d2</div>
- <div class="d2"></div>
- <div class="d2"><span></span></div>
- <p class='p'>这里放了一个pi<br><span>pi里还有span</span></p>
- <div style="clear:both;">
- <input id="btn0" type="button" value="清空样式" />
- <input id="btn1" type="button" value="选中内容包含'two'的DIV $('div:contains('two')')" />
- <input id="btn2" type="button" value="选中内容为空或者不包含子元素的div $('div:empty')" />
- <input id="btn3" type="button" value="选中包含span的div $(div:has(span))" />
- <input id="btn4" type="button" value="选中含有子元素或者文本内容的div $('div:parent')" />
- <input id="btn5" type="button" value="选中内容中不包含'two'的div $('div:not(:contains('two'))')" />
- </div>
- </body>
- </html>
下面是属性过滤选择器的例子
[php] view plaincopy
- <!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>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>属性选择器学习</title>
- <script language="javascript" type="text/javascript" src="../../include/jquery.js"></script>
- <style>
- div{
- width:150px;
- height:150px;
- border:1px dashed #00F;
- background-color:#CCC;
- margin:5px;
- float:left;}
- .one-1{
- width:80px;
- margin:30px;
- height:80px;
- border:1px dashed #00F;
- background-color: #FFC;
- }
- </style>
- <script language="javascript" type="text/javascript">
- //使用jquery加载事件
- $(document).ready(function (){
- //<input id="btn0" type="button" value="清空样式" />
- $("#btn0").click(function (){
- //当点击按钮后,设置id=two的div的背景颜色是绿色
- $("*").removeAttr("style");
- });
- //<input id="btn1" type="button" value="选中拥有id属性的div元素 $('div[id]')" />
- $("#btn1").click(function (){
- $("div[id]").css("background","green");
- });
- //<input id="btn2" type="button" value="选中class等于d2的div元素 $('div[class=d2]')" />
- $("#btn2").click(function (){
- $("div[class=d2]").css("background","green");
- });
- //<input id="btn3" type="button" value="选中class不等于d2的div元素 $('div[class=d2]')" />
- $("#btn3").click(function (){
- $("div[class!=d2]").css("background","green");
- });
- //<input id="btn4" type="button" value="选中class等于abcd2,并且id=five $('div[class=abcd2][id=five]')" />
- $("#btn4").click(function (){
- $("div[class=abcd2][id=five]").css("background","green");
- });
- //<input id="btn5" type="button" value="选中有class属性且值以'a'开头的div $('div[class^=a]')" />
- $("#btn5").click(function (){
- $("div[class^=a]").css("background","green");
- });
- //<input id="btn6" type="button" value="选中有class属性且值以'2'结尾的div $('div[class$=2]')" />
- $("#btn6").click(function (){
- $("div[class$=2]").css("background","green");
- });
- //<input id="btn7" type="button" value="选中有class属性属性值包含'a'的div $('div[class*=a]')" />
- $("#btn7").click(function (){
- $("div[class*=b]").css("background","green");
- });
- });
- </script>
- </head>
- <body>
- <div id="one">id=one
- <div class="one-1">class=one-1</div>
- </div>
- <div id="two">id=two<br><span>id=two,span的内容<span>1111111111</span></span></div>
- <div id="three">id=three<br><span>id=three,span的内容</span></div>
- <div id="four" class="abcd2">id=four,class=abcd2</div>
- <div id="five" class="abcd2">id=five,class=abcd2</div>
- <div class="a3b5"></div>
- <div class="d2"><span></span></div>
- <div style="clear:both;">
- <input id="btn0" type="button" value="清空样式" />
- <input id="btn1" type="button" value="选中拥有id属性的div元素 $('div[id]')" />
- <input id="btn2" type="button" value="选中class等于d2的div元素 $('div[class=d2]')" />
- <input id="btn3" type="button" value="选中class不等于d2的div元素 $('div[class=d2]')" />
- <input id="btn4" type="button" value="选中class等于abcd2,并且id=five $('div[class=abcd2][id=five]')" />
- <input id="btn5" type="button" value="选中有class属性且值以'a'开头的div $('div[class^=a]')" />
- <input id="btn6" type="button" value="选中有class属性且值以'2'结尾的div $('div[class$=2]')" />
- <input id="btn7" type="button" value="选中有class属性属性值包含'b'的div $('div[class*=b]')" />
- </div>
- </body>
- </html>
下面是可见度过滤选择器的例子
[php] view plaincopy
- <span style="color:#000000;"><!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>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>可见度过滤选择器学习</title>
- <script language="javascript" type="text/javascript" src="../../include/jquery.js"></script>
- <style>
- div{
- width:150px;
- height:150px;
- border:1px dashed #00F;
- background-color:#CCC;
- margin:5px;
- float:left;}
- .one-1{
- width:80px;
- margin:30px;
- height:80px;
- border:1px dashed #00F;
- background-color: #FFC;
- }
- .hide{
- display:none;
- }
- </style>
- <script language="javascript" type="text/javascript">
- //使用jquery加载事件
- $(document).ready(function (){
- //<input id="btn0" type="button" value="清空样式" />
- $("#btn0").click(function (){
- //当点击按钮后,设置id=two的div的背景颜色是绿色
- $("*").removeAttr("style");
- });
- //<input id="btn1" type="button" value="匹配所有可见元素,并且设置背景颜色为绿色 $('div:visible')" />
- //增加id为btn1按钮的事件
- $("#btn1").click(function (){
- //选取可见元素
- $("div:visible").css("background","green");
- });
- //<input id="btn2" type="button" value="匹配隐藏的div并且设置可见 $(div:hidden)" />
- $("#btn2").click(function (){
- //选取隐藏元素
- $("div:hidden").show().css("background","green");
- });
- //<input id="btn3" type="button" value="获取隐藏的文本域的值 $(input:hidden)" />
- $("#btn3").click(function (){
- //匹配所有隐藏的文本域
- //-----------------第一种方法-----------
- /* $("input:hidden").each(function (i){
- //this是dom元素,使用dom方式获取值
- //alert(this.value);
- //用jquery的方式获取 $(this)相当于是将dom转换为jquery对象
- //alert($(this).val());
- });*/
- //-----------------第二种方法-----------
- // 索引值 dom元素
- /*$("input:hidden").each(function (index,domEle){
- //使用dom的方式
- //alert(domEle.value);
- //使用jquery的方式
- alert($(domEle).val());
- });*/
- //-----------------第三种方法-------------
- var input=$("input");
- $.each(input,function (index,domEle){
- //使用dom的方式
- //alert(domEle.value);
- //使用jquery的方式
- alert($(domEle).val());
- });
- });
- });
- </script>
- </head>
- <body>
- <div id="one">id=one
- <div class="one-1">class=one-1</div>
- </div>
- <div id="two">id=two<br><span>id=two,span的内容<span>1111111111</span></span></div>
- <div id="three">id=three<br><span>id=three,span的内容</span></div>
- <div class="d2">class=d2</div>
- <div class="hide"></div>
- <div class="d2"><span></span></div>
- <p class='p'>这里放了一个pi<br><span>pi里还有span</span></p>
- <input type="hidden" value="hidden_1" />
- <input type="hidden" value="hidden_2" />
- <input type="hidden" value="hidden_3" />
- <input type="hidden" value="hidden_4" />
- <input type="hidden" value="hidden_5" />
- <div style="clear:both;">
- <input id="btn0" type="button" value="清空样式" />
- <input id="btn1" type="button" value="匹配所有可见元素,并且设置背景颜色为绿色 $('div:visible')" />
- <input id="btn2" type="button" value="匹配隐藏的div并且设置可见 $(div:hidden)" />
- <input id="btn3" type="button" value="获取隐藏的文本域的值 $(input:hidden)" />
- </div>
- </body>
- </html>
- </span>
发表评论
-
js match 的简单用法 [转]
2014-06-05 14:41 1248/* js match 的用法 */var href,rs, ... -
JavaScript的replace方法与正则表达式结合应用讲解(转)
2013-09-27 17:02 846replace方法的语法是:stringObj.replac ... -
jQuery对象与dom对象相互转换(转)
2012-10-30 10:03 837刚开始学习jQuery,可能一时会分不清楚哪些是jQue ... -
jQuery锚点跳转及相关操作(转)
2012-10-17 09:51 613901.锚点跳转简介 Edit 锚点其实就是可以让页 ... -
jquery UI组件扩展(转)
2012-10-17 09:47 16131.注意事项 在使用扩展组件的时候,页面中必 ... -
Jquery获取select,dropdownlist,checkbox 下拉列表框的值(转)
2012-07-11 16:18 1422jQuery获取Select选择的 ... -
Jquerr 中ajax和eche遍历等问题
2012-07-08 14:25 1426众所周知,jquery作为轻量级的js框架,已经应用到了很多方 ... -
利用jquery操作select下拉列表框(转)
2012-07-07 20:33 1066例: <select id=" ... -
HTML锚点(转)
2012-07-02 16:06 1350以前只是知道有锚点这么个东西,一直没有用到,昨天做毕设 ... -
jQuery.extend 函数详解(转)
2012-06-20 09:49 999JQuery的extend扩展方法: ... -
HTML5实验:JavaScript模拟流体效果(转)
2012-06-15 19:57 1488把现实世界当中的物体模拟到计算机当中,一些简单的物理实 ... -
jQuery Datepicker 选择指定日期【转】
2012-05-21 14:17 3873要求是日期只能选择每个月的1号,其它都不能选择。 ... -
DatePicker基本使用方法 【转】
2012-05-08 11:01 4217一个不错的地址,用来DIY jQuery UI界面效果的 ... -
使用 JSONP 实现跨域通信,第 2 部分: 使用 JSONP、jQuery 和 Yahoo! 查询语言构建 mashup(转)
2012-03-27 16:58 1536简介 在本系列的第 1 ... -
使用 JSONP 实现跨域通信,第 1 部分: 结合 JSONP 和 jQuery 快速构建强大的 mashup(转)
2012-03-27 16:57 914简介 Asynchronous JavaScript ... -
keyCode charCode 详解
2012-03-27 11:33 1510键盘事件拥有两个属性, keyCode 和 CharCo ... -
JavaScript 键盘键值大集合
2012-03-27 10:01 4171JavaScript【keyCode】 JavaSc ... -
document.createElement()的用法 (转)
2012-03-16 11:09 1183分析代码时,发现自己的盲点——document.createE ... -
红薯 50+ 个 JavaScript & HTML5 框架以及相关工具(转)
2012-03-16 09:58 2338全堆栈框架和工具包 jQuery License: ... -
正则表达式中后向引用、零宽断言、负向零宽断言的解释用法
2012-03-08 15:02 2220正则表达式中后向引用 ...
相关推荐
jquery缩写 4:基本选择器1 5:基本选择器2 6:基本选择器3 7:基本选择器4 8:层次选择器1 9:层次选择器2 10:层次选择器3 11:层次选择器4 12:过滤选择器1 13:过滤选择器2 14:过滤选择器3 15:过滤选择器4 16:过滤选择器5 ...
2.2 jQuery选择器详解/17 2.2.1 基本选择器/18 2.2.2 层次选择器/20 2.2.3 简单过滤选择器/22 2.2.4 内容过滤选择器/25 2.2.5 可见性过滤选择器/27 2.2.6 属性过滤选择器/28 2.2.7 子元素过滤选择器/30 ...
全书分为11章,包含网页效果、DOM元素与属性、HTML事件、CSS样式、用户输入自动完成、拖放、图形图像、AJAX、算法、jQuery Mobile应用、浏览器、Cookies等jQuery技术内容,对提高网站开发人员和设计人员的jQuery技术...
jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 HTML 元素进行选择。 选择器允许您对 HTML 元素组或单个元素进行操作。 在 HTML DOM 术语中: 选择器允许您对 DOM 元素组或单个 DOM 节点进行操作。...
这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都构建于这个函数之上,或者说都是在以某种方式使用这个函数。这个函数最...
10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...
10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...
10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...
10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...
10-25 4 内容过滤器 可见度过滤器及练习讲解 10-26 1 课程回顾 10-26 2 属性过滤选择器 10-26 3 子元素选择器 表单对象属性选择器 10-26 4 jquery对象集合遍历的四种形式及练习题讲解 jquery的dom操作 10-27 1课程...
台的选择就可见一斑。 在开发平台方面,Asp.net 平台的成熟度、安全性也需要进一步完善。而 Java 阵 营的 Java EE 企业平台经过多年的发展已经非常安全、稳定,同时 Java EE 拥有众 多结构合理、效率出众的框架可以...
HTML基础加强、css(包含Div+CSS布局)、JavaScript、Dom(事件、window对象、document对象、对话框、定时器、粘贴板、动态Dom、跨浏览器兼容性解决方案、JS压缩和CDN、Internet Explorer Developer Toolbar)、...
在SWFUpload的使用过程中,无论在客户端还是服务器端都要和File Object打交道,在一个File Object中包含了以下内容: { id : string, // SWFUpload file id, used for starting or cancelling and upload ...