- 浏览: 434751 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
springaop_springmvc:
apache lucene开源框架demo使用实例教程源代码下 ...
Java搜索工具——Lucene实例总结(一) -
chengang292214:
总结的不错
Web开发中的路径问题 -
liuyuanhui0301:
aka~
Java 归并排序(基于数组) -
IT人_:
不错
远程连接MySQL,防火墙阻止访问,解决办法 -
zhuchao_ko:
借鉴。
JNDI访问LDAP
1. 表格各行变色
HTML & CSS:
<style type="text/css"> body{font-size:12px;text-align:center} #tbStu{width:260px;border:solid 1px #666;background-color:#eee} #tbStu tr{line-height:23px} #tbStu tr th{background-color:#ccc;color:#fff} #tbStu .trOdd{background-color:#fff} </style> <table id="tbStu" cellpadding="0" cellspacing="0"> <tr> <th>学号</th><th>姓名</th><th>性别</th><th>总分</th> </tr> <!--奇数行--> <tr> <td>1001</td><td>张小明</td><td>男</td><td>320</td> </tr> <!--偶数行--> <tr> <td>1002</td><td>李明琪</td><td>女</td><td>350</td> </tr> </table>
JavaScript & jQuery
//Javascript: <script type="text/javascript"> window.onload=function(){ var oTb=document.getElementById("tbStu"); for(var i=0;i<oTb.rows.length-1;i++){ if(i%2){ oTb.rows[i].className="trOdd"; } } } </script> //Jquery: <script type="text/javascript"> $(function(){ $("#tbStu tr:nth-child(even)").addClass("trOdd"); }) </script>
2. jQuery检测机制
javascript操作元素时,对为空的元素需要进行判断,如果不为空,才能进行下一步的操作。如果对为空的元素不判断就进行操作,浏览器会报错。而jQuery自身具有检测机制,无需再添加判断。
//javaScript: <script type="text/javascript"> window.onload=function(){ if(document.getElementById("divT")) { var oDiv=document.getElementById("divT"); oDiv.innerHTML="这是一个检测页面"; } } </script> //要想操作id为divT的元素,需要判断该元素是否存在,即if(document.getElementById("divT"))。如果不判断,浏览器就会提示错误,页面会中断执行。 //Jquery: <script type="text/javascript"> $(function(){ $("#divT").html("这是一个检测页面"); }) </script> //Jquery中无需判断,如果divT不存在,页面也会正常执行。
3. 基本选择器
ID选择器,标签选择器,类选择器
<script type="text/javascript"> $(function(){ //ID匹配元素 $("#divOne").css("display","block"); }) $(function(){ //元素名匹配元素 (div元素下的span元素进行显示) $("div span").css("display","block"); }) $(function(){ //类匹配元素 (class为.clsFrame元素下的class为.clsOne的元素进行显示) $(".clsFrame .clsOne").css("display","block"); }) $(function(){ //匹配所有元素 $("*").css("display","block"); }) $(function(){ //合并匹配元素(id为divOne的元素和span元素进行显示) $("#divOne,span").css("display","block"); }) </script>
4. 层次选择器
层次选择器通过DOM元素之间的层次关系获取元素,层次关系包括后代、父子、相邻、兄弟关系。
<style type="text/css"> body{font-size:12px;text-align:center} div,span{float:left;border:solid 1px #ccc;margin:8px;display:none} </style> <div class="clsFraA">Left</div> <div class="clsFraA" id="divMid"> <span class="clsFraP" id="Span1"> <span class="clsFraC" id="Span2"></span> </span> </div> <div class="clsFraA">Right_1</div> <div class="clsFraA">Right_2</div> //Jquery: <script type="text/javascript"> $(function(){ //匹配后代元素 $("#divMid").css("display","block"); $("div span").css("display","block");//div下的所有span元素(包括子和孙子) }) $(function(){ //匹配子元素 $("#divMid").css("display","block"); $("div>span").css("display","block");//仅仅是div下的所有子span元素 }) $(function(){ //匹配后面元素(#divMid紧跟着的下一个元素) $("#divMid + div").css("display","block");//if#divMid后面紧跟的元素不是div,则不报错也不显示。 $("#divMid").next().css("display","block"); }) $(function(){ //匹配所有后面元素 $("#divMid ~ div").css("display","block"); $("#divMid").nextAll().css("display","block"); }) $(function(){ $("#divMid").siblings().css("display","block");//匹配所有相邻元素 包括前后 $("#divMid").siblings(“div”).css("display","block");//匹配所有相邻的div元素 }) </script>
5. 简单过滤选择器
<script type="text/javascript"> $(function(){ //为第一个li元素增加类别 $("li:first").addClass("GetFocus"); }) $(function(){ //为最后一个li元素增加类别 $("li:last").addClass("GetFocus"); }) $(function(){ //为所有除了class为.NotClass的li元素增加类别 $("li:not(.NotClass)").addClass("GetFocus"); }) $(function(){ //为所有索引值为偶数的li元素增加类别,从0开始计数 $("li:even").addClass("GetFocus"); }) $(function(){ //为所有索引值为奇数的li元素增加类别,从0开始计数 $("li:odd").addClass("GetFocus"); }) $(function(){ //为索引值为1的li元素增加类别,从0开始计数 $("li:eq(1)").addClass("GetFocus"); }) $(function(){ //为索引值大于1的li元素增加类别,从0开始计数 $("li:gt(1)").addClass("GetFocus"); }) $(function(){ //为索引值小于4的li元素增加类别,从0开始计数 $("li:lt(4)").addClass("GetFocus"); }) $(function(){ //增加标题类元素类别 $("div h1").css("width","238"); $(":header").addClass("GetFocus");//获取所有标题类型元素,如h1,h2… }) $(function(){ animateIt(); //增加动画效果元素类别 $("#spnMove:animated").addClass("GetFocus");//获取所有有动画效果的并且id为spnMove的元素 }) function animateIt() { //动画效果 $("#spnMove").slideToggle("slow", animateIt); } </script>
6. 内容过滤选择器
<style type="text/css"> body{font-size:12px;text-align:center} div{float:left;border:solid 1px #ccc;margin:8px;width:65px;height:65px;display:none} span{float:left;border:solid 1px #ccc;margin:8px;width:45px;height:45px;background-color:#eee;display:none} </style> <script type="text/javascript"> $(function(){ //获取包含给定文本div的元素 $("div:contains('A')").css("display","block"); }) $(function(){ //获取所有不包含子元素或者文本的空div元素 $("div:empty").css("display","block"); }) $(function(){ //获取含有选择器所匹配的元素(span)的div元素 $("div:has(span)").css({"display":"block","border":"1px solid blue"}); }) $(function(){ //获取含有子元素或者文本的div元素 $("div:parent").css("display","block"); }) </script> <body> <div>ABCD</div> <div><span></span></div> <div>EFaH</div> <div></div> </body>
7. 可见性过滤选择器
显示函数:show() 隐藏函数:hide() <script type="text/javascript"> $(function(){ //:hidden获取不可见span元素,包括display:none和type=hidden以及visibility:hidden的元素 $("span:hidden").show(); $("div:visible").addClass("GetFocus");//获取所有可见的div元素 }) $(function(){ $("span:hidden").show().addClass("GetFocus"); }) </script>
8. 属性过滤选择器
<script type="text/javascript"> $(function(){ //显示所有含有id属性的div元素 $("div[id]").show(3000); }) $(function(){ //显示所有属性title的值是"A"的divdiv元素 $("div[title='A']").show(3000); }) $(function(){ //显示所有属性title的值不是"A"的div元素 $("div[title!='A']").show(3000); }) $(function(){ //显示所有属性title的值以"A"开始的div元素 $("div[title^='A']").show(3000); }) $(function(){ //显示所有属性title的值以"C"结束的div元素 $("div[title$='C']").show(3000); }) $(function(){ //显示所有属性title的值中含有"B"的div元素 $("div[title*='B']").show(3000); }) $(function(){ //显示所有属性title的值中含有"B"且属性id的值是"divAB"的div元素 $("div[id='divAB'][title*='B']").show(3000); }) </script>
9. 子元素过滤选择器
<script type="text/javascript"> $(function(){ //获取所有索引为2的li元素 $("li:nth-child(2)").addClass("GetFocus"); }) $(function(){ //获取所有索引为0的li元素 $("li:first-child").addClass("GetFocus"); }) $(function(){ //增加每个父元素下的最后一个子元素类别 $("li:last-child").addClass("GetFocus"); }) $(function(){ //增加每个父元素下只有一个子元素类别 $("li:only-child").addClass("GetFocus"); }) </script>
10. 表单对象属性过滤选择器
$(function(){ //增加表单中所有属性为可用的元素类别 $("#divA").show(3000); $("#form1 input:enabled").addClass("GetFocus"); }) $(function(){ //增加表单中所有属性为不可用的元素类别 $("#divA").show(3000); $("#form1 input:disabled").addClass("GetFocus"); }) $(function(){ //增加表单中所有被选中的元素类别 $("#divB").show(3000); $("#form1 input:checked").addClass("GetFocus"); }) $(function(){ //显示表单中所有被选中option的元素内容 $("#divC").show(3000); $("#Span2").html("选中项是:"+$("select option:selected").text()); })
11. 表单选择器
<script type="text/javascript"> $(function(){ //显示Input类型元素的总数量 $("#form1 div").html("表单共找出 Input 类型元素:"+$("#form1 :input").length); //:input 表示获取所有input,textarea,select表单元素 $("#form1 div").addClass("div"); }) $(function(){ //显示所有文本框对象 $("#form1 :text").show(3000); }) $(function(){ //显示所有密码框对象 $("#form1 :password").show(3000); }) $(function(){ //显示所有单选按钮对象 $("#form1 :radio").show(3000); $("#form1 #Span1").show(3000); }) $(function(){ //显示所有复选框对象 $("#form1 :checkbox").show(3000); $("#form1 #Span2").show(3000); }) $(function(){ //显示所有提交按钮对象 $("#form1 :submit").show(3000); }) $(function(){ //显示所有图片域对象 $("#form1 :image").show(3000); }) $(function(){ //显示所有重置按钮对象 $("#form1 :reset").show(3000); }) $(function(){ //显示所有按钮对象 $("#form1 :button").show(3000); }) $(function(){ //显示所有文件域对象 $("#form1 :file").show(3000); }) </script>
评论
2 楼
zzqrj
2011-10-10
完整代码: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>使用jQuery选择器实现隔行变色</title>
<script language="javascript" type="text/javascript"
src="Jscript/jquery-1.4.2.min.js"></script>
<style type="text/css">
body{font-size:12px;text-align:center}
#tbStu{width:260px;border:solid 1px #666;background-color:#eee}
#tbStu tr{line-height:23px}
#tbStu tr th{background-color:#ccc;color:#fff}
#tbStu .trOdd{background-color:#fff}
</style>
<script type="text/javascript">
$(function(){
$("table tr:nth-child(even)").addClass("trOdd");
})
</script>
</head>
<body>
<table id="tbStu" cellpadding="0" cellspacing="0">
<tr>
<th>学号</th><th>姓名</th><th>性别</th><th>总分</th>
</tr>
<!--奇数行-->
<tr>
<td>1001</td><td>张小明</td><td>男</td><td>320</td>
</tr>
<!--偶数行-->
<tr>
<td>1002</td><td>李明琪</td><td>女</td><td>350</td>
</tr>
</table>
</body>
</html>
<!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>使用jQuery选择器实现隔行变色</title>
<script language="javascript" type="text/javascript"
src="Jscript/jquery-1.4.2.min.js"></script>
<style type="text/css">
body{font-size:12px;text-align:center}
#tbStu{width:260px;border:solid 1px #666;background-color:#eee}
#tbStu tr{line-height:23px}
#tbStu tr th{background-color:#ccc;color:#fff}
#tbStu .trOdd{background-color:#fff}
</style>
<script type="text/javascript">
$(function(){
$("table tr:nth-child(even)").addClass("trOdd");
})
</script>
</head>
<body>
<table id="tbStu" cellpadding="0" cellspacing="0">
<tr>
<th>学号</th><th>姓名</th><th>性别</th><th>总分</th>
</tr>
<!--奇数行-->
<tr>
<td>1001</td><td>张小明</td><td>男</td><td>320</td>
</tr>
<!--偶数行-->
<tr>
<td>1002</td><td>李明琪</td><td>女</td><td>350</td>
</tr>
</table>
</body>
</html>
1 楼
八岭书生
2011-10-07
表格各行变色
js 用了 没反应 啊
js 用了 没反应 啊
发表评论
-
How tomcat works
2011-10-30 10:01 10851. Tomcat 模型:connector--------- ... -
jQuery Cookie插件
2011-10-06 10:49 0back>> cookie插件可以很 ... -
jQuery form表单插件
2011-10-06 10:45 1023back>> http://www.cnbl ... -
jQuery验证插件
2011-10-06 10:40 1420back>> 使用示例: <!DOCTY ... -
jQuery性能优化
2011-10-06 10:28 1699back>> 1. 优化选择器的执行速度 ... -
jQuery中工具函数
2011-10-06 10:06 5255back>> 工具函数的一般格式如下:$.函数名 ... -
ajax在jQuery中的应用
2011-10-06 09:50 1825back>> 1. 加载异步数据 ... -
jQuery动画与特效
2011-10-05 15:26 2247back>> 1. 显示与隐 ... -
jQuery事件
2011-10-05 15:08 2651back>> 1. 事件机制 ... -
Jquery Dom操作
2011-10-05 14:44 1651back>> 1. 元素属性操作 ... -
jQuery权威指南
2011-10-05 08:58 840jQuery权威指南 1. jQuery入门 2. ... -
Jquery入门
2011-09-28 14:41 11911. Jquery基本功能 * 访问和操作D ... -
comet pushlet
2011-08-12 17:49 21801.http://www.ibm.com/developerw ... -
Ajax开发
2011-07-25 21:50 15911. netbeans 中文版改成英文版 在NetBea ... -
CSS+DIV
2011-06-28 16:02 1146精通CSS+DIV网页样式与布局 曾顺 人民邮电出 ... -
jquery
2011-06-09 08:08 1007http://www.css888.com/ jQuer ... -
jsp乱码解决大全(转自csdn一高手)
2011-03-04 17:01 2226好文章, ... -
Unicode 控制字符
2011-03-03 11:44 3188<li> : &am ... -
URL中汉字乱码问题
2011-02-26 12:01 1601返回 Oak>> 服务器 ... -
分 页
2011-02-23 18:27 860返回Oak>> 1. 几种不同的分 ...
相关推荐
### jQuery选择器全解 #### 一、引言 jQuery是一种快速、简洁的JavaScript库,其核心特性之一便是强大的选择器引擎。通过jQuery选择器,开发者能够轻松地定位和操作DOM(Document Object Model)元素,极大地提高...
这个“JQuery选择器测试 离线版”是一个专门用于检验和学习jQuery选择器功能的应用,由一位国外专家创建,并进行了轻微的修改。** 在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性...
本篇文章将深入探讨jQuery选择器的入门知识,并通过实际的小案例帮助你理解和应用这些选择器。 jQuery选择器是jQuery库的核心部分,它们是用于在HTML文档中查找元素的工具。jQuery支持多种CSS选择器,包括基本选择...
然而,即便如此成熟的库,也难免存在一些已知的问题和限制,其中之一就是我们今天要探讨的"jQuery选择器的一个Bug"。 首先,我们要理解jQuery选择器的基本原理。jQuery基于CSS选择器,它允许开发者通过类似CSS的...
jquery选择器功能无比强大,用好了可以起到事半功倍的效果,这个资源把选择器单独列出来,便于方便查找
这个名为"jQuery选择器.rar"的压缩包文件显然包含了关于jQuery选择器的相关学习资源,可能包括示例代码、教程文档等。这些内容可能与《锋利的jQuery第二版》这本书中的章节相匹配,该书是jQuery学习的经典参考资料之...
在JavaScript的世界里,jQuery是一个非常流行和...记住,熟练掌握jQuery选择器将极大地提升你的前端开发效率,让你编写出更加简洁高效的代码。在学习过程中,不断实践和应用这些知识点,你将会成为一个jQuery的大师。
jQuery选择器是jQuery库的核心特性之一,它极大地简化了JavaScript中的DOM元素选择和操作。jQuery完全继承了CSS的风格,并在此基础上提供了更强大和灵活的选择方式。以下是对jQuery选择器的详细说明: **1. 基本...
jQuery选择器是jQuery库的核心部分,它提供了一种高效的方式来选取和操作DOM元素。这篇文章将对jQuery选择器进行深入的整理和介绍。 首先,jQuery选择器可以分为基本选择器、层级选择器、属性选择器、内容选择器...
这篇文章将对jQuery选择器进行全面总结,帮助开发者更好地理解和运用这些工具。 首先,我们要了解基本选择器,这是jQuery选择器的基础。包括: 1. **ID选择器**: 使用`#`符号后跟元素的ID,如`jQuery("#ID")`,它...
在本实例中,我们将探讨如何利用jQuery选择器在Visual Studio 2010环境下进行高效而精确的网页元素选取。jQuery的选择器是其强大功能的核心,它们基于CSS选择器,但提供了更丰富的功能。 首先,让我们了解jQuery的...
jQuery选择器总结,网上下载的,非原创的,仅供参考,学习学习。
通过思维导图对知识进行梳理,以便记忆
RIA 应用开发之 jQuery 选择器 jQuery 选择器是 RIA 应用开发中一个非常重要的概念, jQuery 选择器是 jQuery 库中的一部分,主要用来选择和操作 HTML 文档中的元素。下面是 jQuery 选择器的详细知识点: 1. ...
(24)选择表格中第3行,标题行不算(要求用nth-child()过滤器) 上机任务3 用chrome打开dom.sample2.html页面,该页面中内嵌有几个CSS类:.red .green .blue .yellow .thickBorder .seeThrough 在chrome的控制台...
本文将深入探讨jQuery选择器的实例和相关知识,帮助你掌握这一强大的工具。** **1. 元素选择器** 元素选择器基于HTML标签名来选取元素,例如`$("p")`会选择所有的段落元素。通过实例,我们可以看到如何获取并改变...
本文将深入探讨jQuery选择器的几种常见用法,帮助你更好地理解和运用这个强大的工具。 1. 基本选择器: jQuery的基本选择器包括ID选择器(`#id`),类选择器(`.class`)和元素选择器(`tag`)。例如,`$("#myID")...
在这个选择器案例中包含了 3 个基础案例,分别是 呼吸灯特效、手风琴特效、突出展示特效。某些图片可能套用了别人的图片,所有代码是原创。配套与jQuery课程资源。选择器课件详见 ...
通过阅读和理解这段源码,开发者不仅可以学习到jQuery选择器的工作原理,还能提升对CSS选择器、DOM操作以及JavaScript性能优化的理解。 总结来说,这个"jquery样式选择器插件"是一个浓缩的精华,它展示了如何用最少...