写点什么

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

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

关注

评论

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

当我们在选国产工业软件时,到底在选什么?

ToB行业头条

百度智能云正式上线Python SDK版本并全面开源!

爱编程的喵喵

Aws EC2系统上搭建Echarts大屏展示项目

青花锁

AWS EC2

项目开发老板的预算低,华为云这款轻量应用服务便宜又好用

平平无奇爱好科技

TOP8工具大揭秘!再也不怕绘制数据流图!

职场工具箱

临时项目人员空缺,华为云耀云服务器L实例江湖救急

平平无奇爱好科技

评估 RAG 的神器来啦!TruLens + Milvus=?

Zilliz

Zilliz rag trulens

大厂都在用的运营_秘诀_,华为云这款产品让小程序开发价值脱颖而出!

YG科技

另辟蹊径者 PoseiSwap:背靠潜力叙事,构建 DeFi 理想国

股市老人

如何降低开发测试成本?华为云这个宝藏工具值得一试!

YG科技

车联网场景中的MQTT协议应用

阿里云AIoT

车联网 物联网 mqtt 阿里云;

把“上云”变成一件简单事情,华为云这款轻量应用服务器大有乾坤

YG科技

Python MySQL 数据库查询:选择数据、使用筛选条件、防止 SQL 注入

小万哥

Python 程序员 软件 后端 开发

情感语音识别技术的应用与未来发展

数据堂

情感语音识别的技术挑战与解决方案

数据堂

百度智能云千帆大模型平台再升级,SDK版本开源发布!

herosunly

Linux软件包(源码包和二进制包)

芯动大师

情感语音识别的前世今生

数据堂

10款好用的项目管理工具推荐,项目经理必备的高效办公神器!

彭宏豪95

项目管理 项目经理 在线白板 项目管理软件 办公软件

GPT最佳实践:五分钟打造你自己的GPT

caiyongji

openai GPT ChatGPT

批量网站建设成本太高?华为云“神器”轻量应用服务器破解困局

YG科技

聊点技术|100%降本增效!Bonree ONE 通过 Clickhouse实现了

博睿数据

可观测性 博睿数据

探索未来,开启无限可能:打造智慧应用,亚马逊云科技大语言模型助您一臂之力

熬夜磕代码、

大模型

华为云耀云服务器L实例在中小企业里爆“火”,掌握使用技巧效率翻倍

YG科技

外贸新手如何做好网站?华为云耀云服务器L实例轻松“避雷”

平平无奇爱好科技

深度揭秘:数据流图四大要素的神奇作用!

职场工具箱

【亚马逊云科技产品测评】活动征文|10分钟拥有一台AWS Linux系统

青花锁

Linux AWS EC2

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