10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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:051916
用户头像

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

关注

评论

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

中国电信国际:打造全球化招聘“数字样板间”

用友BIP

在AI时代,挖掘真实需求比技术实现更具挑战性

qife122

开源项目 AI技术

燃动一夏,活力绽放 | MO六月运动月精彩收官

MatrixOrigin

充电宝频频“爆雷”,你的生产追溯系统需要一场“极速”革命

镜舟科技

数据库 数据分析 数据处理 StarRocks 湖仓一体

百度阮瑜:百度大模型应用赋能产业智变|2025全球数字经济大会

科技热闻

System Dashboard for Mac(系统仪表板)

晨光熹微

Acrobat Pro DC 2023 for mac(专业PDF编辑软件)

晨光熹微

Serato DJ Pro Suite for Mac(专业DJ设备)

晨光熹微

CST圆极化贴片天线阵列 --- 频域F-solver, 领域分解法 DDM

思茂信息

cst cst操作 cst仿真软件 CST软件 CST Studio Suite

Navicat for SQL Server for mac(数据库管理工具)

晨光熹微

能源管理升级之道:ISO 50001 标准解析与 MyEMS 系统实践

开源能源管理系统

开源 能源管理 ISO 50001

WebGL开发数字孪生技术方案

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

告别高库存低周转:AI重塑零售商品效率!

第七在线

Audition 2024 for Mac(Au2024音频录制和编辑)

晨光熹微

PatterNodes 3 for Mac(矢量图形模式创建软件)

晨光熹微

AlphaGPT通过国家AIGC生成式算法备案,为法律专业人士提供更加合规可靠的ai技术支持

科技汇

夜莺监控 V8 正式版,来了!

巴辉特

夜莺监控 开源监控 IT运维监控

洪水无情 亲人有爱 | 紧急驰援贵州榕江背后的重汽温度

科技热闻

Magic Disk Cleaner for Mac(磁盘垃圾清理工具)

晨光熹微

AI 智能词汇 App 的开发

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI背单词

Hit‘n’Mix RipX DAW PRO for Mac(专业音频处理软件)

晨光熹微

🚀 革命性升级!JimuReport 积木报表 v2.1.0 版本震撼发布

JEECG低代码

数据可视化 报表 数据大屏 报表工具 大屏设计器

Loopback for Mac(mac虚拟音频设备)

晨光熹微

Viper FTP for Mac(ftp管理工具)

晨光熹微

用友BIP废钢智能判级系统成功入选京津冀数字经济协同发展典型案例

用友BIP

MIAOYUN | 每周AI新鲜事儿(06.27-07.04)

MIAOYUN

人工智能 AI AI 原生云 AI Agent,

AI 背单词 App 的开发流程

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI背单词

大数据-33 HBase 整体架构 HMaster HRegion

武子康

Java 大数据 hadoop 分布式 HBase

不懂供应链,别谈利润增长和成本降低了!

积木链小链

数字化转型 智能制造 供应链管理

Parallels Toolbox for mac(工具箱合集)

晨光熹微

使用Docker实现KWDB数据库的快速部署与配置

KaiwuDB

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