写点什么

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

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

关注

评论

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

1分钟搞定高级感PPT演示!Obsidian+Excalidraw神级玩法,手残党亲测有效

阿星AI工作室

效率 产品 AI 办公 PPT

Syncfusion重构Essential Studio套件,为开发者提供更灵活选择

qife122

sdk UI组件

微服务架构:SAGA模式

俞凡

架构 设计模式

优化YashanDB查询性能的十大实用方法

数据库砖家

Chintai利用EOSIO区块链技术实现数字资产自动化金融

qife122

区块链 数字资产 能合约

大数据-118 - Flink 批处理 DataSet API 全面解析:应用场景、代码示例与优化机制

武子康

Java 大数据 flink spark 分布式

行业领先的YashanDB数据库数据压缩技术揭秘

数据库砖家

优化数据库索引:YashanDB数据库实用技巧盘点

数据库砖家

Radicle 1.5.0 发布:去中心化 Git 协作平台迎来新升级

qife122

git 去中心化协作

智能制造 柔性制造经验总结(2)

万里无云万里天

工业 智能制造 工厂运维

在YashanDB数据库中赋予数据更多价值的方法

数据库砖家

MOVEit网络攻击波及普华永道与安永,供应链安全再响警钟

qife122

网络安全 供应链攻击

找 Vue 后台管理系统模板看这个网站就够了!!!

追逐时光者

Vue

云安全挑战与AI时代防护策略

qife122

云计算 AI安全 云安全

纳斯达克上市公司Robo.ai获得Burkhan Capital LLC领投财团 2.7亿美元战略投资

财见

在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名自动化脚本工具需求洞察

qife122

软件开发 需求分析

java调用服务报错400

刘大猫

人工智能 云计算 大数据 算法 物联网

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名AI编程助手框架需求探索

qife122

开发者工具 AI编程

用YashanDB数据库实现精准营销的数据驱动策略

数据库砖家

TryHackMe Contrabando漏洞挖掘全解析:从LFI到Root权限的完整攻击链

qife122

渗透测试 HTTP请求走私

HCLTech出具最新报告

财见

智汇未来,数驭决策:2025年大数据分析软件实力榜与Smartbi探析

新消费日报

有效利用YashanDB数据库提升研发数据管理水平

数据库砖家

原型设计范例

执于业务

如何使用 INFINI Gateway 对比 ES 索引数据

极限实验室

Gateway easysearch

Neo4j构建语义图谱,大模型秒懂表关系,Text2SQ准确率狂飙300%!告别瞎猜!

大模型应用开发实战

neo4j 大模型应用开发 text2sql

SAS最新研究显示:全球对生成式 AI 信任度大幅攀升,AI 保障措施仍待完善

财见

基于测试容器的测试左移实践

俞凡

测试

一个基于 ASP.NET Core 的开源、模块化、多租户应用框架和内容管理系统

追逐时光者

C# .net CMS

智能制造 柔性制造经验总结(3)

万里无云万里天

工业 智能制造 工厂运维

每日一题系统

深圳亥时科技

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