写点什么

jQuery:为富 web UI 书写 JavaScript 的新方法

  • 2007-07-13
  • 本文字数:852 字

    阅读完需:约 3 分钟

jQuery 由 John Resig 创建于 2006 年初,其提供了如下主要特征以简化 JavaScript 开发:

JQuery 选择器

jQuery 的基本前提是 jQuery 选择器,它被用来从 HTML DOM 中选择元素并操作这些元素。例如,只要页面的一个链接被点击,以下 jQuery 代码片断将显示一个警告(alert)消息:

$("a").click(function() { alert("You are leaving this page!");});

$(“a”) 是一个 jQuery 选择器。本例中,它选择了所有 锚点(anchor) 元素。$ 自身是 jQuery “class” 的一个别名,因此 $() 构造了一个新的 jQuery 对象。click() 函数是 jQuery 对象的一个方法。 它将一个鼠标点击事件绑定到了所有所选择的元素上(本例中,所选元素是锚点元素)并在事件发生时执行一个已提供好的函数。

当然,如果你只想针对特定链接显示警告(alert),可以应用 filter。

传统的 JavaScript 将通过下面的方式完成相同的功能:

<a href="http://www.infoq.com" onclick="alert('You are leaving this page!')">infoQ</a>

使用 jQuery,我们不需要为每个单独的元素都写一个 onclick。我们获得一个结构(HTML)和行为(JavaScript)的清晰分离。

特效

这里有另一个关于 jQuery 特效特性的例子。如下代码片断查找所有含有 class 为"surprise"的段落,向其中增加 class “shock”,接着缓慢地显示它们:

$("p.surprise").addClass("shock").show("slow");Ajax 开发

Ajax 的一个常用用法是装载 HTML 块到页面的一个区域内。使用 jQuery,你只需选择你要的元素并使用 load() 函数。这里是一个更新统计的例子:

$('#stats').load('stats.html');<br></br>最新版 jQuery 1.1.3 最近已经发布了,它遍历DOM 的速度比1.1.2 快了近8 倍。其它主要增强包括一个重新书写的事件系统,其处理键盘事件更优雅,以及重新书写的特效系统。

查看英文原文: jQuery: A new way to write JavaScript for rich web UI

2007-07-13 02:052033
用户头像

发布了 150 篇内容, 共 53.7 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

YashanDB数据库基于容器技术的集群部署策略详解

数据库砖家

YashanDB数据库架构设计的核心原则及实战经验分享

数据库砖家

YashanDB数据库跨数据中心同步技术解析

数据库砖家

YashanDB数据库企业级容灾备份体系建设与实现路径

数据库砖家

提交一张 PPT,参与 RTE2025 全球语音智能体云展示

RTE开发者社区

YashanDB 是一种高可扩展性的分布式数据库

数据库砖家

YashanDB迁移最佳实践步骤

数据库砖家

YashanDB数据库迁移最佳实践:从传统系统到现代架构

数据库砖家

YashanDB数据库日志管理和审计功能的企业应用解析

数据库砖家

YashanDB数据库架构的深入解析与实用建议

数据库砖家

YashanDB数据库结合区块链技术实现数据可信存储探索

数据库砖家

YashanDB数据库结合云原生架构的最佳实践解析

数据库砖家

YashanDB数据库跨平台迁移的挑战及应对措施

数据库砖家

YashanDB数据库日常维护中的最佳策略

数据库砖家

YashanDB数据库日志管理机制及改进策略解析

数据库砖家

YashanDB数据库兼容性测试标准与技术规范全面解析

数据库砖家

YashanDB数据库批量数据处理性能优化的核心技巧

数据库砖家

YashanDB数据库人工智能辅助运维的核心技术揭秘

数据库砖家

YashanDB数据库科技的未来发展:创新与挑战

数据库砖家

YashanDB数据库可扩展性与未来演进趋势

数据库砖家

YashanDB数据库架构稳定性的五大关键保障措施

数据库砖家

YashanDB数据库架构演进及性能提升关键技术透析

数据库砖家

YashanDB数据库结合机器学习实现智能查询优化探析

数据库砖家

YashanDB数据库跨地域数据同步实现方法详解

数据库砖家

YashanDB数据库日志分析与故障预测技术创新

数据库砖家

YashanDB数据库集成的常见挑战与应对策略

数据库砖家

YashanDB数据库集群管理的核心技术与实践

数据库砖家

YashanDB数据库跨平台数据访问技术及性能优化实践

数据库砖家

YashanDB数据库日志管理的核心策略与实操指南

数据库砖家

YashanDB数据库结合边缘计算实现数据实时处理的实践

数据库砖家

大模型训练中的关键技术与挑战:数据采集、微调与资源优化

猫头虎

数据分析 爬虫 数据集 爬虫教程 大模型

jQuery:为富web UI书写JavaScript的新方法_Java_Anil Bhatt_InfoQ精选文章