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);
复制代码

 

posted @   喔亮晶晶  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示