使用jQuery简化Ajax开发

来源:asp之家 时间:2010-04-11 21:09:00 

一些简单的代码简化

下面是一个简单示例,它说明了 jQuery 对代码的影响。要执行一些真正简单和常见的任务,比方说为页面的某一区域中的每个链接附加一个单击(click)事件,您可以使用纯 JavaScript 代码和 DOM 脚本来实现,如 清单 1 所示。

清单 1 :没有使用 jQuery 的 DOM 脚本



var external_links = document.getElementById('external_links'); 
var links = external_links.getElementsByTagName('a'); 
for (var i=0;i < links.length;i++) { 
var link = links.item(i); 
link.onclick = function() { 
return confirm('You are going to visit: ' + this.href); 
}; 

清单 2 显示了使用 jQuery 实现的相同的功能。

清单 2. 使用了 jQuery 的 DOM 脚本

$('#external_links a').click(function() { 
return confirm('You are going to visit: ' + this.href); 
});


是不是很神奇? 使用 jQuery,您可以把握问题的要点,只让代码实现您想要的功能,而省去了一些繁琐的过程。无需对元素进行循环,click() 函数将完成这些操作。同样也不需要进行多个 DOM 脚本调用。您只需要使用一个简短的字符串对所需的元素进行定义即可。

理解这一代码的工作原理可能会有一点复杂。首先,我们使用了 $() 函数 —— jQuery * 能最强大的函数。通常,我们都是使用这个函数从文档中选择元素。在本例中,一个包含有一些层叠样式表(Cascading Style Sheet,CSS)语法的字符串被传递给函数,然后 jQuery 尽可能高效地把这些元素找出来。

标签:jQuery,Ajax,插件,开发
0
投稿

猜你喜欢

  • ASP错误大全

    2009-05-26 15:45:00
  • 用户体验杂谈

    2011-10-21 21:09:08
  • 解决缩小图标变样问题

    2007-10-08 19:13:00
  • MySQL数据库的其它安全问题

    2008-12-23 15:40:00
  • 如何在2003系统注册fso组件

    2010-11-29 19:55:00
  • 利用aspjpeg组件自动生成产品缩略图asp源代码

    2007-08-10 10:14:00
  • 多按钮共存——don’t make me think

    2010-01-11 20:20:00
  • css基础教程之序曲

    2008-07-23 12:40:00
  • 轻松掌握执行一个安全的SQL Server安装

    2009-01-13 14:03:00
  • AJAX请求类下载

    2007-08-23 08:33:00
  • 详解MySQL数据库中字符串的正确使用

    2010-06-20 15:01:00
  • XMLTextReader和XmlDocument读取XML文件的比较

    2008-09-05 16:04:00
  • 巧用Dreamweaver MX制作阴影字

    2009-08-31 17:36:00
  • asp日期函数运用--生成简单的日历

    2008-08-15 13:47:00
  • 教你在SQL Server 2000数据库中使用分区

    2008-11-25 11:55:00
  • javascript面向对象编程(四)

    2008-03-07 14:20:00
  • Asp 操作Access数据库时出现死锁.ldb的解决方法

    2011-03-29 10:49:00
  • oracle用什么SQL语句判断表存不存在

    2010-07-23 13:23:00
  • 初学js者对javascript面向对象的认识分析

    2011-03-16 11:04:00
  • CSS Frameworks的概念

    2008-01-23 18:41:00
  • asp之家 网络编程 m.aspxhome.com