`

jQuery(1):jQuery上手

阅读更多

jQuery的口号是:The Write Less,Do More

获取jQuery:http://jquery.com/ 在左侧选择development版本,下载下来的是一个JS文件。

第一个jQuery程序:在src中引用刚下载的js文件,$(document)表示DOM中的document。

<html>
	<body>
		<script type="text/javascript" src="jquery-1.6.1.js"></script>
		<script type="text/javascript">
		    //ready方法的作用是当页面中的dom加载完毕后执行参数中的函数
		  $(document).ready(function(){
			alert("hello world");	
		   });
		</script>
	</body>
</html>

 

下面这个例子,页面加载完成后,会依次弹出两个窗口

<html>
	<body>
		<script type="text/javascript" src="jquery-1.6.1.js"></script>
		<script type="text/javascript">
			$(document).ready(function(){
				alert("hello");	
			});
			$(document).ready(function(){
				alert("world");	
			});
		</script>
	</body>
</html>

 

以下是使用传统的DOM方式,为每个URL加一个事件,弹出“hello”窗口

<html>
	<body>
		<script type="text/javascript" src="jquery-1.6.1.js"></script>
		<script type="text/javascript">
			window.onload=function(){
				var myLinks = document.getElementsByTagName("a");
				for(var i =0;i<myLinks.length;i++){
					myLinks[i].onclick=function(){
						alert("hello");
					}
				}
			}
		</script>
		<a href="#">test1</a>
		<a href="#">test2</a>
		<a href="#">test3</a>
		<a href="#">test4</a>
	</body>
</html>

 以下是使用jQuery的方式,可见简化了循环。jQuery默认取出的是数组

<html>
	<body>
		<script type="text/javascript" src="jquery-1.6.1.js"></script>
		<script type="text/javascript">
			$(document).ready(function(){
				$("a").click(function(){
					alert("hello");
				});
			});
		</script>
		<a href="#">test1</a>
		<a href="#">test2</a>
		<a href="#">test3</a>
		<a href="#">test4</a>
	</body>
</html>

 

DOM对象与jQuery对象互相转换:

DOM对象转换成jQuery

<html>
	<head>
		<script type="text/javascript" src="jquery-1.6.1.js"></script>
		<script type="text/javascript">
			$(document).ready(function(){
				var pElement = document.getElementsByTagName("p")[0];
				//将DOM对象转换成jQuery对象
				var pElementjQuery = $(pElement);
				alert("DOM对象结果是:"+pElement.innerHTML);
				alert("jQuery对象结果是:"+pElementjQuery.html());
			});
		</script>
	</head>
	<body>	
		<p id="clickMe">点击我</p>
	</body>
</html>

  

jQuery对象转换成DOM,需注意的是,jQuery中获取的对象都是数组类型的,所以不需要遍历。

<html>
	<head>
		<script type="text/javascript" src="jquery-1.6.1.js"></script>
		<script type="text/javascript">
			$(document).ready(function(){
				//jQuery对象转换成DOM对象有两种方式:
				//第一种方式
				var t = cm[0];
				alert(t.innerHTML);
				//第二种方式
				var s = cm.get(0);
				alert(s.innerHTML);
				
			});
		</script>
	</head>
	<body>	
		<p id="clickMe">点击我</p>
	</body>
</html>

 

分享到:
评论

相关推荐

    jQuery: Novice to Ninja

    1. **爱上jQuery (第1章)** - **章节概述**:本章作为开篇,向读者介绍了jQuery的基本概念及其优势,例如易用性、跨浏览器兼容性和强大的功能集。作者通过几个简单的例子展示了如何快速上手jQuery,并解释了为什么...

    我的jQuery插件:jpopmenu

    1. **易用性**:jpopmenu的API设计简洁,使得开发者能够快速上手并自定义菜单样式和行为。只需几行代码,就能实现弹出菜单的功能。 2. **灵活性**:该插件支持多种触发方式,如点击、鼠标悬停等,且能与现有的HTML...

    比较不错的jquery提示框:jQuery Modal Dialog弹出对话框.rar

    jQuery Modal Dialog弹出对话框插件,可用它实现各种的网页提示效果,比如错误提示框、警告框、操作提示框等,暖色调界面,使用方法简单,参考本例所展示的各种提示框生成办法,就可上手。

    jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结

    1. **jQuery的特点** - **简洁性**:jQuery的语法设计易于理解和使用,使得开发者可以快速上手。 - **轻量级**:尽管功能强大,但jQuery的核心库体积小,加载速度快。 - **跨浏览器兼容**:jQuery兼容多种主流...

    Bootstrap&jQuery项目实战:电商网站

    1. **动态交互**:jQuery简化了用户与网页之间的交互,例如,通过AJAX实现页面无刷新加载商品详情,提升用户体验。 2. **动画效果**:jQuery的动画API可以让滑动效果、淡入淡出、弹出框等更加流畅自然,增加网站的...

    Jquery各种教程打包

    1. **《15天学会jQuery.doc》**:这份文档可能是以15天为周期,系统地介绍了jQuery的基础知识和进阶技巧。通常会包括jQuery的选择器、DOM操作、事件处理、动画效果、Ajax请求等内容,通过实例解析,让读者能在短时间...

    jquery表单验证框架:jquery.validate.zip

    《jQuery表单验证框架——深入理解jQuery....结合中文API文档,开发者可以快速上手并熟练掌握各种验证技巧,提升开发效率,提供更优质的用户体验。无论你是初学者还是经验丰富的开发者,jQuery.validate都值得你拥有。

    最新jquery-2.1.1.js以及jquery-2.1.1.min.js文件

    1. **选择器**:jQuery提供了丰富的CSS选择器,使得开发者可以通过简单的语法获取DOM元素,如`$("#id")`、`$(".class")`、`$("tag")`等。 2. **DOM操作**:jQuery提供了便利的方法来创建、修改、添加和删除DOM元素...

    jquery-1.8.3

    1. **选择器**:jQuery的选择器功能强大,它兼容CSS1至CSS3的选择器,如$("#id")用于选取ID为指定值的元素,$(".class")用于选取具有指定类的元素。此外,jQuery还提供了一些特有的选择器,如$:eq(index)用于选取...

    jQuery插件:全能滚动插件

    **jQuery 插件:全能滚动插件** 在前端开发中,jQuery 插件扮演着重要的角色,它们提供了丰富的功能和便捷的API,帮助开发者快速实现各种动态效果。本篇文章将详细探讨一个名为“全能滚动插件”的jQuery插件,它...

    jquery.box

    **jQuery Box:深入理解Colorbox、Fancybox与Thickbox** 在Web开发中,弹出层(也称为对话框或轻量级窗口)是经常被用到的...在实际开发中,这三个插件都提供了详细的文档和示例,帮助开发者快速上手并实现所需功能。

    jQuery_3.2.1_源码及手册.chm

    《jQuery 3.2.1 源码及手册》是一个综合性的资源包,主要针对JavaScript库jQuery的3.2.1版本。这个CHM文件是帮助文档的常见格式,通常包含了详细的API参考...同时,手册中的实例可以帮助开发者快速上手并解决实际问题。

    1.[jQuery.EasyUI]第1章.jQuery.EasyUI入门

    其中 `1.[jQuery EasyUI]第1章 jQuery EasyUI入门.exe` 和 `第1章 jQuery EasyUI.pdf` 分别提供了电子书和PDF格式的教程,方便离线学习。 总结,jQuery EasyUI 作为一款强大的前端框架,极大地简化了 Web 开发过程...

    jquery动态绘图(各种绘图)

    1. 易于学习:jQuery的语法简洁,使得开发者能快速上手绘图。 2. 兼容性好:jQuery处理了浏览器之间的差异,使得代码在不同环境下都能正常运行。 3. 社区支持:jQuery拥有庞大的开发者社区,这意味着丰富的资源、...

    jquery 依赖包

    总的来说,这个"jquery 依赖包"是一个方便的资源,适合初学者快速上手jQuery开发,或者为已有项目添加jQuery功能。然而,考虑到版本较老,开发者应当评估是否满足项目需求,如果可能的话,更新到更现代的jQuery版本...

    jquery攻略

    1. **易用性**:jQuery拥有简单直观的API,使得即使是初学者也能快速上手。 2. **强大的功能**:无论是DOM操作、事件处理还是Ajax请求,jQuery都提供了丰富的功能支持。 3. **跨浏览器兼容性**:jQuery内置了大量的...

    雷霆战机_jQuery

    1. 简单易用:作为jQuery项目,它可能具有简洁的代码结构和良好的可读性,让初学者也能快速上手。 2. 动态交互:游戏可能有丰富的用户交互,通过jQuery实现平滑的动画效果和即时反馈。 3. 效率优化:jQuery的高效...

    jQuery iSVG:在 HTML 中创建交互式 SVG 图像。-开源

    - **简便性**:使用熟悉的jQuery语法,开发人员可以快速上手,无需深入学习SVG的复杂细节。 - **扩展性**:由于是开源项目,jQuery iSVG可以与其他jQuery插件结合,进一步扩展SVG的功能,如图例、提示框、拖放等。 ...

    jquery.layout 布局插件精简版

    10. **文档与示例**:尽管是精简版,`jQuery.layout`仍应提供详细的文档和示例代码,帮助开发者快速上手并理解其工作原理。 总的来说,`jQuery.layout`精简版为开发者提供了一种轻量级的解决方案,用于创建动态、...

Global site tag (gtag.js) - Google Analytics