Jquery详解(一)
Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
一、下面就写一个最简单的Jquery案例:
<!-- 第一步:引入jquery文件 -->
<script type="text/javascript" src="./js/jquery-1.4.4.js"></script>
<script type="text/javascript">
/**
讲解第一种:DOM对象转换成Jquery对象的方式
1、对于一个DOM对象只需要使用$(DOM对象)即可转换成一个Jquery对象
var document = window.document;//DOM对象
实现转换方式如下:
var $document=$(document);//$()从哪里来 到底从哪里来?
*/
/**Jquery的页面载入事件处理方式 */
$(document).ready(function (){ //加载html 立即加载
alert("第一个Jquery的案例")
});
/**理解:
1、Jquery的引入方式
2、$的由来
3、DOM对象与Jquery对象转换
4、理解匿名函数的处理*/
</script>
二、下面介绍一下基本选择器:
<1>:Jquery中的基本选择器
1、id选择器
alert(($("#thed")[0]).innerHTML);
2、class选择器
alert($(".rdc").innerHTML);
3、元素选择器器
alert($("tr"));
4、*
alert($("*"));
5、并列选择器 用英文的逗号区分
alert($("tr,tr.rdc")[$("tr,tr.rdc").length-1].innerHTML)
<2>:重点介绍了Jquery对象转换成DOM对象的方法
1、Jquery对象返回的是一个数组对象可以采用如下方式转换
var domObject = $("#thed")[0];
2、可以采用Jquery中get(index)方法获取
get(index)//取得其中一个匹配的元素。 num表示取得第几个匹配的元素。它返回的是一个DOM对象
<3>:重点介绍Jquery对象中的get(index)方法,size()方法,length属性
alert(($("tr")[$("tr").size()-1]).innerHTML);
alert(($("tr")[$("tr").length-1]).innerHTML);
三、
层次元素关系
1、祖先关系 空格符号
var $frmipts = $("div input");
2、父子关系 大于符号
var $ipt = $("form>input");
3、紧跟的关系 +符号
var $lipts=$("label+input");
4、紧跟后的所有兄弟关系 ~符号
var $fipts = $("form~input");
$fipts.css("background-color","yellow");
CSS样式
1、css("");带有一个参数是获取其属性的值
2、css("","");为其对象设置一个指定的属性和属性值
var $fipts = $("form~input");
$fipts.css("background-color","yellow");
3、css(properties);把一个“名/值对”对象设置为所有匹配元素的样式属性 {"":"","":""...};
四、
简单选择器
1、:first 匹配的第一个
var $tr1 = $(".rdc:first");
2、:last 匹配的最后一个
var $ltr = $(".rdc:last");
3、:lt(index) 小于某个的
$("tr:lt(1)").css("background-color","green");
4、:gt(index) 大于某个的;
$("tr:gt(1)").css("background-color","green");
5、:eq(index) 等于某个 相当于过滤器中的.eq(index)
$("tr:eq(1)").css("background-color","green");
6、:even 奇数行
$("tr:even").css("background-color","green");
7、:odd 偶数行
$("tr:odd").css("background-color","green");
8、:header 匹配h1,h2 h3 等标题
alert($(":header").html());
9、:not 除去匹配的(剩下的)
$("tr:not(:last)").css("background-color","red");
过滤器:
.eq(index)匹配某个
属性中html代码
.html()返回整个html文本
alert($tr1.html());
属性的文本
.text();返回这个html代码中的文本内容 如果是多个就组合文本内容并返回
alert($tr1.text());
分享到:
相关推荐
**jQuery详解** jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。它的设计理念是“写得更少,做得更多”,使得开发者能够以更简洁的代码实现丰富的功能。 **...
第1章 Web开发的发展与趋势 第2章 JavaScript基础 第3章 文档对象模型(DOM) 第4章 工欲善其事,必先利其器——开发工具 第5章 jQuery快速上手 第6章 使用选择器获得要...《jQuery开发技术详解》光盘 源文件+ppt.rar
《jQuery API 详解 中文版》是一份详尽解析jQuery库核心功能的文档,涵盖了从基础到高级的各种操作。这份资料共分为八大部分,包括Core(核心)、DOM(文档对象模型)、CSS(样式)、JavaScript(脚本语言)、...
jQuery是目前在Web开发领域最流行的JavaScript库之一。本书通过理论与实践相结合的方式,由浅入深、循序渐进地介绍jQuery库的使用。同时又辅以大量真实开发案例,可以让用户很轻松地就能使用jQuery来增强网页的互动...
《jQuery详解与实践》这本书是面向那些希望深入了解和熟练运用jQuery技术的开发者们的一份宝贵资源。jQuery,作为一款广泛使用的JavaScript库,极大地简化了网页DOM操作、事件处理、动画设计以及Ajax交互等任务,...
描述中提到的"前一段找了有关prototype和jquery一些相关资料,包括prototype.chm文档,及prototype与jquery详解"表明压缩包中可能包含了一个名为"prototype.chm"的帮助文件,这通常是一个Windows平台下的HTML帮助文档...
《犀利开发+jQuery内核详解与实践》是一本深入探讨jQuery库及其内核的书籍,结合了理论与实践,旨在帮助开发者提升JavaScript编程技能,尤其是对于jQuery的理解和应用。书中的内容分为两大部分,第一部分是“犀利...
一、特别说明: 因网站上传文件50MB限制,所以本书分三个文件上传,分别为犀 利开发_jQuery内核详解与实践(完整版421页).part1;犀利开发_jQuery内核详解与实践(完整版421页).part2和犀利开发_jQuery内核详解与...
《犀利开发 jQuery内核详解与实践》这本书深入解析了jQuery这一流行的JavaScript库的核心机制与实际应用技巧。根据所提供的信息,我们将围绕此书的主题展开详细的知识点介绍。 ### 一、jQuery简介 #### 1.1 什么是...
**jQuery详解** jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。在`Jquery框架代码解析.doc`中,可能会深入剖析jQuery的内部工作机制,包括选择器引擎Sizzle...
很好的jquery详解.包含了许多的jquery文法,以及他的技术介绍,总体是很好的,值得一读!
《jQuery.dataTables.js 使用详解——一、基础配置》 在网页开发中,数据展示是一个重要的环节,而jQuery.dataTables.js插件为高效、美观的数据表格呈现提供了强大的解决方案。本篇将深入探讨该插件的基础配置,...
6. **Ajax处理**:jQuery的`.ajax()`方法提供了一种统一的方式来处理异步请求,包括GET和POST,同时还提供了`$.getJSON()`, `$.getScript()`等便捷方法。 7. **数据绑定和扩展**:使用`$.data()`方法可以将数据绑定...
### jQuery.extend 函数详解 #### 一、概述 在JavaScript前端开发中,jQuery是一个非常流行的库,它简化了许多常见的操作,比如DOM操作、事件处理、AJAX交互等。`jQuery.extend`是jQuery提供的一个用于扩展jQuery...
《jQuery插件开发详解》 在Web开发领域,jQuery是一个广泛应用的JavaScript库,它极大地简化了DOM操作、事件处理和动画制作。对于开发者而言,掌握jQuery插件的开发技巧是提升工作效率的重要一环。本篇将深入探讨...
《jQuery Tree Multiselect 实例详解:打造高效权限管理系统》 在Web开发中,尤其是在权限管理领域,用户界面的友好性和操作便捷性至关重要。jQuery Tree Multiselect 是一款强大的插件,它将传统的复选框列表转化...