2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

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

关注

评论

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

说说疫情下的新常态该怎么应对

CD826

疫情 新常态

您到底要说什么?

水色

人生一大误区:做到80%就不错了

池建强

个人成长 自我管理

死磕Java并发(5):线程详解,Java开发这么久,这些线程的基础知识你确定都会了?

Seven七哥

Java Java并发 线程

我为什么不愿在公众号发文章,却愿在写作平台发

小天同学

微信公众平台 产品 反馈 写作平台

小技巧:ssh -D 让终端访问或下载快一点

肖飞码字

Linux Shell

3000字长文教你大数据该怎么学!

老蒙

Java 大数据 spark 学习 开源

网络编程方法

Ya

方法论 网络编程 socket

香港上市"失效"、传言申请科创板,聊聊半年亏损52亿的旷视科技 | IPO招股书系列(4)

赵新龙

IPO 旷视科技 上市 招股说明书 科创板

JCJC错别字检测JS接口新增CORS跨域支持

田春峰-JCJC错别字检测

专家的直觉和你的直觉

池建强

书摘 直觉

深度工作

insight

读书笔记

夏天将来,愿我们有足够的知识继续前进

Amon Lee

网站架构方法

Ya

架构 方法论 网站 大型软件

稀缺:我们为什么会陷入贫穷与忙碌

insight

读书笔记

对开发人员有用的定律、理论、原则和模式

松花皮蛋me

Java 设计模式

回"疫"录(5):不见面,云拜年

小天同学

疫情 回忆录 现实纪录 纪实

这一战,必战,若一去不返,便一去不返

霍太稳@极客邦科技

创业 项目管理 团队建设 InfoQ

网站是什么?

insight

网站

原创 | DDD与分层

编程道与术

媒体的经营 02 | 媒体/内容行业的主要变现方式

邓瑞恒Ryan

创业 投资 商业

媒体的经营 03 | 很显然,媒体卖广告是最没有前途的

邓瑞恒Ryan

创业 媒体 商业模式

npm version 使用详解

Leo

大前端 npm 语义化 版本控制

【奖项公布】致内测用户——亲爱的1号创作者们~

InfoQ写作社区官方

写作平台 1号创作者 奖品 热门活动

Java并发编程系列——线程的等待与唤醒

孙苏勇

Java Java并发 并发编程 线程

学会打破确定性思维,才能做得更好

松花皮蛋me

高效工作 10X工作法 精益开发

【获奖名单公示】作为一名技术人,我为什么要写作?

InfoQ写作社区官方

程序员 写作 写作平台 热门活动

程序员陪娃漫画系列——夜宵

孙苏勇

程序员 生活 陪伴 漫画

怎么写出bug的

三爻

Gary的唠叨(二):先算是非,后算得失

小盖

Gary的唠叨 感悟

如何高效开会

熊斌

效率 效率工具

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