- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PROTOTYPE.JS 1.4 版开发者手册 强烈推荐
PROTOTYPE.JS 1.4 版开发者手册(强烈推荐)
prototype.js开发者手册
对应版本 1.4.0
original article by sp(Sergio Pereira) Sergio Pereira
last update: March 30th 2006
中文版:THIN
最后更新:2006-3-31
prototype.js 是什么?
万一你没有使用过大名鼎鼎的prototype.js,那么让我来告诉你,prototype.js是由Sam Stephenson写的一个javascript类库。这个构思奇妙,而且兼
容标准的类库,能帮助你轻松建立有高度互动的web2.0 特性的富客户端页面。
如果你最近尝试使用它,你大概了解到文档并不是作者的一个强项。和在我以前使用这个类库的不少开发者一样,一开始,我不得不一头扎进阅读
prototype.js 的源代码和实验它的功能中。我想,在我学习完它之后,把我学到的东西分享给大家是件不错的事。
同时,在本文中,我也将提供一个关于这个类库提供的objects,classes,functions,extensions这对东东的非官方参考
在阅读这个文档时,熟悉 Ruby 的开发者将会注意到 Ruby 的一些内建类和本类库扩展实现之间非常相似。
相关文章
Advanced JavaScript guide.
一些实用的函数
这个类库带有很多预定义的对象和实用函数,这些东东的目的显然是把你从一些重复的打字中解放出来 。
使用$()方法
$() 方法是在 DOM 中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个 DOM 方法一样,这个方法返回参数传入的 id
的那个元素。
比起 DOM 中的方法,这个更胜一筹。你可以传入多个 id 作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。
HTML
HEAD
TITLE Test Page /TITLE
script src=prototype-1.3.1.js/script
script
function test1()
{
var d = $(myDiv);
alert(d.innerHTML);
}
function test2()
{
var divs = $(myDiv,myOtherDiv);
for(i=0; idivs.length; i++)
{
alert(divs[i].innerHTML);
}
}
/script
/HEAD
BODY
div id=myDiv
pThis is a paragraph/p
/div
div id=myOtherDiv
pThis is another paragraph/p
/div
input type=button value=Test1 onclick=test1();br
input type=button value=Test2 onclick=test2();br
/BODY
/HTML
另外一个好处是,这个函数能传入用 string 表示的对象 ID,也可以传入对象本身,这样,在建立其它能传两种类型的参数的函数时非常有用。
使用$F()函数
$F()函数是另一个大收欢迎的“快捷键”,它能用于返回任何表单输入控件的值,比如 text box,drop-down list。这个方法也能用元素 id 或元素本身做为
参数。
script
function test3()
{
alert( $F(userName) );
}
/script
input type=text id=userName value=Joe Doebr
input type=button value=Test3 onclick=test3();br
使用$A()函数
$A()函数能把它接收到的单个的参数转换成一个 Array 对象。
这个方法,结合被本类库扩展了的 Array 类,能方便的把任何的可枚举列表转换成或拷贝到一个 Array 对象。一个推荐的用法就是把 DOM Node Lists
转换成一个普通的 Array 对象,从而更有效率的进行遍历,请看下面的例子。
script
function showOptions(){
var someNodeList = $(lstEmployees).getElementsByTagName(option);
var node
您可能关注的文档
- PowerEdge M1000e 刀片式服务器机箱.PDF
- PowerEdge M630 - ChinaByte比特网 让科技有温度,让科.PDF
- PowerPoint Template - 简介 重庆大学智能服务与软件工.ppt
- PowerPoint 演示文稿 - Home - LAMDA.ppt
- PowerPoint 簡報 - 余振強紀念中學 Yu Chun Keung.ppt
- PowerPoint 簡報 - Faculty of Education CUHK.ppt
- PowerPoint 簡報 - 機械與自動化工程 - 義守大學.ppt
- Press Release 媒体稿 克劳斯玛菲贝尔斯托夫为双螺杆挤出.PDF
- Presentación Masaaki Imai.ppt [Modo de.PDF
- Presentación de PowerPoint - 中国电子信息产业网-中国.ppt
- 人教新目标版英语九年级 中考模拟学情评估(三)(含答案).pdf
- 上海市风华中学2024-2025学年高三上学期9月阶段测试英语试题(无答案).pdf
- 统编版2024-2025学年语文六年级上册期末检测卷(有答案).pdf
- 人教新目标版英语九年级第二学期全册学情评估(含答案).pdf
- 内蒙古自治区巴彦淖尔市杭锦后旗第六中学2024-2025学年八年级上学期阶段性测试历史试题(解析版).pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版无答案.pdf
- 湖南省衡阳市常宁市2023-2024学年七年级上学期期末考试英语试题.pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版含解析.pdf
- 江苏省泰州市姜堰区城西实验学校2024-2025学年部编版九年级上学期月考历史试卷(原卷版).pdf
- 内蒙古伊金霍洛旗2022-2023学年七年级上学期期末考试英语试题.pdf
最近下载
- 2024年社会工作者《中级法规与政策》数字型考点.pdf VIP
- 竺乾威、朱春奎、李瑞昌:《公共管理导论》 第三章 组织.pptx VIP
- 建筑工程图集 B16G101-1:中英文双语版16G101-1.pdf VIP
- 图集规范-05N6井盖标准图集.pdf
- 室外消防钢结构楼梯拆除方案.pdf
- (精选施工方案)0141 民航总局办公楼加固整修工程.doc VIP
- 统编版小学语文四年级上册第三单元 观察 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 有关青岛市新建住宅质量保修手册.doc
- 同课异构省一等奖《同底数幂的乘法》教案 (省一等奖) .doc
- 连云港市新海高级中学2023-2024学年高一上学期10月月考数学试题(解析版).docx VIP
文档评论(0)