`
songjindian
  • 浏览: 75627 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

jquery 如何工作

阅读更多
1、基础
如果你以前没有jquery的使用基础,你可以跟着我的步骤来联系一下,首先在一个html中嵌入如下的代码:
<!doctype html>
<html>
  <head>
    <script type="text/javascript" src="jquery.js"></script>

    <script type="text/javascript">
      
    </script>
  </head>
  <body>
    <a href="http://jquery.com/">jQuery</a>
  </body>
</html>

编辑“src”标签,将内容修改你你自己电脑上存放的jquery.js的路径,如果你还没有下载,点击这里开始下载。http://docs.jquery.com/Downloading_jQuery
2、在你的document文件准本完成之后开始加载代码
首先,大部分的程序员最终要做的是在程序中加入自己的代码,如下:
window.onload = function(){ alert("welcome"); }

这段代码就是在页面加载的时候就能够去调用它。可是问题来了,javascript代码只有在页面的图片和广告栏都加在完毕的时候才会被调用的。这就是问什么要在这里使用“window.onload”的原因,在使用他的时候会在‘document’没有加载完毕的时候就调用其后的代码。为了解决这些问题,jquery有一个简单的语句来检查并等待,指导他准备被操作,简称为ready事件:
 $(document).ready(function(){
   // 这里写上你自己的代码 
});

在这个ready事件里面对链接写一个click事件。
$(document).ready(function(){
   $("a").click(function(event){
     alert("Thanks for visiting!");
   });
 });

保存你的html文件,并在浏览器里面重新加载一遍。点击链接,页面会在跳转到百度之前弹出一个对话框“Thanks for visiting!"”
对于这个click和其他更多的事件,可以在这里阻止他的执行,例如在通过调用event.preventDefault():
 $(document).ready(function(){
 	$("a").click(function (event){
		alert("正如你所看到的,点击链接以后并不会跳转到百度了。");
     	event.preventDefault();
	})
 })

3、完整的例子
下面的代码就是上面我们所讲的完整的例子:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script type="text/javascript" src="../jquery-1.4.4.min.js"></script>
<script  type="text/javascript">
 $(document).ready(function(){
 	$("a").click(function (event){
		alert("正如你所看到的,点击链接以后并不会跳转到百度了。");
     	event.preventDefault();
	})
 })
</script>
</head>

<body>
<a href="http://www.baidu.com">百度</a>
</body>
</html>

4、添加和一处一个html类
首先,添加一个style的描述信息在<head>标签体里面,例如:
<style type="text/css">
    a.test { font-weight: bold; }
 </style>

接下来,添加一个addClass来调用你的脚本:注意要放在ready事件中。
 $("a").addClass("test");

好了,在页面中所有的a元素都是粗体了。
如果要移除这个class,使用removeClass:
 $("a").removeClass("test");

5、特殊效果
把上面对应的代码换成下面的:
$("a").click(function(event){
   event.preventDefault();
   $(this).hide("slow");
 });

点击链接,你会看到他自己逐渐的消失了。
6、回调函数
回调就是一个函数被作为参数传递到另一个函数,并且在其父函数执行完之后才能执行。
无参数的回调
$.get('myhtmlpage.html', myCallBack);

标记:第二个参数只是一个简简单单的函数名字。在javascript中,函数可以像一个引用变量来传递,并在稍后执行。
有参数的回调
在这里你先问一下自己:“如果有参数需要传递你该怎么办?”
错误的做法:
$.get('myhtmlpage.html', myCallBack(param1, param2));

这样子做是不会起任何作用的,因为他调用了
myCallBack(param1, param2)

然后把返回的结果作为第二个参数传递给了$.get()。
正确的做法:
$.get('myhtmlpage.html', function(){
  myCallBack(param1, param2);
});
分享到:
评论

相关推荐

    jquery工作流插件

    jQuery工作流插件是这种技术的一种实现,专为前端开发者设计,以简化网页应用中的工作流管理。该插件允许用户通过图形化界面绘制流程图,用箭头连接各个子任务,提供了一种直观的方式来表达和执行业务逻辑。 首先,...

    jQuery工作流程步骤进度插件

    **jQuery工作流程步骤进度插件ystep详解** 在网页开发中,为了清晰地展示复杂的步骤流程,如用户注册、购物流程或者项目审批等,工作流程步骤进度插件显得尤为重要。ystep是一款基于jQuery的高效插件,它能帮助...

    jquery 工作流 插件

    **jQuery工作流插件**是用于在Web应用中实现流程管理功能的一种工具,它借助JavaScript库jQuery的强大功能,简化了用户界面的交互和工作流程的可视化设计。在本项目中,我们可以看到几个关键的文件,它们共同构成了...

    jQuery工作地点选择城市代码.zip

    标题 "jQuery工作地点选择城市代码.zip" 暗示了这是一个使用jQuery库实现的JavaScript代码示例,用于创建一个功能类似于51job网站的工作地点选择器。51job是中国知名的职业招聘网站,其工作地点选择功能允许用户方便...

    jquery工作原理

    **jQuery工作原理详解** jQuery,一个著名的JavaScript库,自2006年发布以来,以其简洁易用的API和强大的功能赢得了开发者们的广泛喜爱。它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。本文将...

    jquery 工作原理及源代码示列

    **jQuery工作原理** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。其工作原理的核心在于提供了一种更简洁、更易读的API,来处理JavaScript中的常见任务。 1. ...

    jquery工作流程图

    这是一个用来在浏览器上设计流程图的WEB UI组件,基于Jquery开发。可用来设计各种引擎的流程图、逻辑流图,数据流图,或者是设计某个系统中需要走流程的功能应用。用户体验经本人的不断改良后使得操作界面很容易上手...

    Html5+jquery版工作流设计器(开源的js文件)

    Html5+jquery实现的工作流设计器。剥离了原来的各种内部设置,做成了纯粹的设计器,通用性更广。 提供了常用的调用函数,以便大家可以在外部进行设置扩展。需要的朋友赶快下了。都是开源的js文件。 使用和说明,...

    工作流设计器Html5+jquery实现

    工作流设计器 Html5+jquery实现。剥离了原来的各种内部设置,做成了纯粹的设计器,通用性更广。 提供了常用的调用函数,以便大家可以在外部进行设置扩展。需要的朋友赶快下了。都是开源的js文件。 使用和说明,...

    jQuery工作流程步骤进度插件ystep特效代码

    jQuery工作流程步骤进度插件ystep是用于创建交互式步骤进度条的一种高效工具,尤其适用于指导用户完成一系列操作,如在线注册、申请流程或产品设置等。ystep插件利用了jQuery库的强大功能,简化了前端开发过程,使得...

    JQuery功能测试源码_jquerydemo.zip

    这些示例代码是学习和理解jQuery工作原理的宝贵资源。 1. **选择器**:jQuery的选择器功能是其一大亮点,它允许开发者通过CSS语法快速定位DOM元素。例如,"$('div')”选择所有div元素,"$('#id')”选择ID为id的元素...

    jQuery+1.4.1+参考文档

    接下来,jQuery对象访问是理解jQuery工作方式的关键。一旦我们通过`$`选择了元素,就得到了一个jQuery对象,它可以包含一个或多个DOM元素。jQuery对象提供了丰富的链式方法,如`.html()`用于设置或获取元素的HTML...

    jQuery从入门到到放弃-jQuery全技术链解读与前端高级项目 带你学习jQuery的前世今生

    jQuery从入门到放弃课程,通过近百集课程,带领同学们完成了jQuery技术栈的全面教学,同学们可以深刻的理解jQuery工作原理并应用于日常的开发工作之中。在课程中还安排了jQuery开发的前端项目,学习基础技术的同时也...

    jquery 帮助文档

    同时,结合源码文件分析,可以加深对jQuery工作原理的理解,提升前端开发技能。 总之,jQuery是一个强大的工具,它降低了JavaScript的复杂度,提升了开发效率。无论是在小型项目还是大型应用中,jQuery都扮演着至关...

    锋利的Jquery电子书+源码.rar

    实例源码rar文件则包含书中各个章节的示例代码,这些代码是理解jQuery工作原理的关键。通过实际运行和调试这些代码,读者能够更好地理解如何在实际项目中应用jQuery。源码涵盖了一系列实用示例,例如使用jQuery选择...

    jQuery1.4 api 及 未压缩 js 源码

    未压缩的jQuery源码是学习jQuery工作原理的好材料。1.4版本的源码中,可以看到函数的封装、事件处理、选择器的实现、DOM操作的底层逻辑等。通过阅读源码,我们可以理解jQuery如何优化DOM操作性能,如何实现选择器的...

    犀利开发_jQuery内核详解与实践(完整版421页).part3(共3部分)

     执行效率是javascript脚本的第一要务,本书在详细讲解jquery基础知识和技巧用法的同时,重点讲解了如何提高jquery工作效率,如何混合使用jquery和javascript进行高效开发。此外,本书还深入剖析了jquery框架的设计...

    jQuery基础教程第四版源码

    本教程的源码提供了深入理解jQuery工作原理的宝贵机会。以下是对jQuery基础知识的详细解析: 一、jQuery的选择器 jQuery的选择器是基于CSS选择器的扩展,允许开发者高效地选取DOM元素。例如,`$("#id")`选取ID为"id...

Global site tag (gtag.js) - Google Analytics