JS库
jQuery
使用 CSS 选择器来访问和操作网页上的 HTML 元素(DOM 对象)
Prototype
提供了执行web页面常见操作的API
Prototype 框架最大的部分就是对DOM的扩展。通过Prototype框架里的$()函数能够返回一个网页DOM元素
MooTools
提供了可使常见的 JavaScript 编程更为简单的 API
跟Prototype几乎拥有一样的语法,但是提供了比Prototype多的功能,而且更强大,还拥有实用而清晰的文档和示例
其他框架
YUI - Yahoo! User Interface Framework,涵盖大量函数的大型库,从简单的 JavaScript 功能到完整的 internet widget。
Ext JS - 可定制的 widget,用于构建富因特网应用程序(rich Internet applications)。
Dojo - 用于 DOM 操作、事件、widget 等的工具包。
script.aculo.us - 开源的 JavaScript 框架,针对可视效果和界面行为。
UIZE - Widget、AJAX、DOM、模板等等。
CDN -内容分发网络
为了使web页面小、加载速度快、同时希望浏览器尽可能的缓存页面,减少网络传输,将JS库放在CDN上,CDN 是包含可分享代码库的服务器网络
引用 jQuery
//src为库的url <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
//jQuery的主要函数是 $() 函数,参数传入一个DOM对象,返回一个jQuery对象。 例子:JS和jQuery处理窗口加载事件的写法是不同的 //JS的方式 function myFunction(){ var obj=document.getElementById("h01"); obj.innerHTML="Hello jQuery"; } onload=myFunction; //等价的jQuery方式,在 JavaScript 中函数就是变量,因此可以把 myFunction 作为变量传递给 jQuery 的 ready 方法 function myFunction(){ $("#h01").attr("style","color:red").html("Hello jQuery") //jQuery 允许链接(链式语法) } $(document).ready(myFunction);
引用 Prototype
<script src="http://apps.bdimg.com/libs/prototype/1.7.1.0/prototype.js"></script>
Prototype 描述
Prototype 提供的函数可使 HTML DOM 编程更容易。
与 jQuery 类似,Prototype 也有自己的 $() 函数。
$() 函数接受 HTML DOM 元素的 id 值(或 DOM 元素),并会向 DOM 对象添加新的功能。
与 jQuery 不同,Prototype 没有用以取代 window.onload() 的 ready() 方法。相反,Prototype 会向浏览器及 HTML DOM 添加扩展。
例子:JS和Prototype处理窗口加载事件的写法是不同的 //JS的方式 function myFunction(){ var obj=document.getElementById("h01"); obj.innerHTML="Hello Prototype"; } onload=myFunction; //等价的Prototype方式 function myFunction(){ $("h01").writeAttribute("style","color:red").insert("Hello Prototype!");//链式语法 } Event.observe(window,"load",myFunction);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具