`

prototype常用函数及其用法

阅读更多

 

prototype常用函数及其用法

 

prototype.js常用函数:

函数名

解释

举例

Element.toggle

交替隐藏或显示

Element.toggle(''div1'',''div2'')

Element.hide

隐藏

Element.hide(''div1'',''div2'')

Element.show

显示

Element.show(''div1'',''div2'')

Element.remove

删除

Element.remove(''div1'',''div2'')

Element.getHeight

取得高度

Element.getHeight(''div1'')

Toggle.display

Element.toggle相同

Toggle.display(''div1'',''div2'')

Insertion.Before

DIV前插入文字

Insertion.Before(''div1'',''my content'')

Insertion.After

DIV后插入文字

Insertion.After(''div1'',''my content'')

Insertion.Top

DIV里最前插入文字

Insertion.Top(''div1'',''this is a text'')

Insertion.Bottom

DIV里最后插入文字

Insertion.Bottom(''div1'',''this is a text'')

PeriodicalExecuter

以给定频率调用一段JavaScript

PeridicalExecutor(test, 1)"这里testJavascript的函数,1是频率(1).

$

取得一个DIV, 相当于getElementById()

$(''div1'')

Field.clear

清空一个输入框

Field.clear(''textfield1'')

Field.focus

焦点集中在输入框上

Field.focus(''select1'')

Field.present

判断内容是否为空

alert(Field.present(''textfield1''))"

Field.select

选择输入框的内容

Field.select(''textfield1'')"

Field.activate

焦点集中在输入框上并选择输入框的内容

Field.activate(''textfield1'')"

Form.serialize

把表格内容转化成string

Form.getElements

取得表格内容为数组形式

Form.disable

disable表格所有内容

Form.disable(''form1'') (这个好象不work)

Form.focusFirstElement

把焦点集中在表格第一个元素上

Form.focusFirstElement(''form1'')

Form.reset

Reset表格

Form.reset(''form1'')

Form.Element.getValue

取得表格输入框的值

Form.Element.getValue(''text1'')

Form.Element.serialize

   把表格中输入框内容转化成string

Form.Element.serialize(''text1'')

$F

等同于Form.Element.getValue()

$F(''text1'')

Effect.Highlight

高亮特效.

Effect.Highlight(''text1'')

Effect.Fade

褪色特效

Effect.Scale

放大缩小(百分比)

Effect.Scale(''text1'', 200)
这里200 = 200%, 即两倍

Effect.Squish

消失特效.文字缩小后消失

Effect.Squish(''text1'')

Effect.Puff

消失特效.文字放大后消失

Effect.Puff(''text1'')

Effect.Appear

出现特效

Effect.ContentZoom

ZOOM特效.

Ajax.Request

传送Ajax请求给服务器

Ajax.Request(''http://server/s.php'')

Ajax.Updater

传送Ajax请求给服务器并用答复的结果更新指定的Container

Ajax.Updater(''text1'',''http://server/s.php'')

      基本用法:prototype.js给每个主要的类都分了一个Class,使用起来很方便.要产生特定的效果,只要用new Class.function(<argument>)就可以了.例如:

<DIV id="div1"><a href="#" onclick="new Element.toggle('div2')">Click Me</a></DIV>

<DIV id="div2">Hello!</DIV>

      当点击Click Me的时候,div2就会交替隐藏或显示.注意,你可以给toggle加上无限个parameter,比如Element.toggle(''div2'',''div3'',''div4'',...)

 

分享到:
评论

相关推荐

    基础的prototype.js常用函数及其用法

    基础的prototype.js常用函数及其用法

    js的Prototype属性解释及常用方法

    每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。 prototype的定义 你不需要显式地声明一个prototype属性,因为在每一个构造...

    jquery插件使用方法大全

    1.4重要新特性: ·常用方法的性能大幅提升:重写了大部分较早期的函数; ·更容易使用的设置函数(setter function):为所有对象新增了许多易用的设置函数; ·对Ajax的改进:引入了许多Ajax和JSON处理方面的更新...

    JavaScript详解(第2版)

     2.3.2 write()及writeln()方法   2.4 关于调试   2.5 调试工具   2.5.1 Firefox   2.5.2 在Internet Explorer 8中调试   2.5.3 [removed]URL 协议   2.6 JavaScript与旧浏览器或受限的...

    JavaScript完全自学宝典 源代码

    1.本书1~21章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 ... 21.4.html Prototype的Form对象的使用方法。 prototype.js Prototype的.js库文件。

    Javascript数组操作高级心得整理

     使用Function类的valueOf()方法和toString()方法 11 (4) 闭包 11 8. 循环语句 11 (1) for循环 12  for循环的使用格式 12  例子 12 (2) while循环 12  While循环的使用格式 12  例子 12 (3) 使用break和...

    JavaScript常用脚本汇总(二)

    在 JavaScript 中, 函数中的隐藏变量 arguments 和用 getElementsByTagName 获得的元素集合(NodeList)都不是真正的数组,不能使用 push 等方法,在有这种需要的时候只能先转换为真正的数组。 对于 arguments,...

    jquery-1.1.3 效率提高800%

    Safari 2 3575ms 475ms 753% Opera 9.1 3196ms 326ms 980% Average improvement: 867% &lt;br&gt;下表为jQuery1.1.3与常用的一些JS库选择器的对比: Browser Prototype jQuery Mootools Ext Dojo ...

    千方百计笔试题大全

    43、说出一些常用的类,包,接口,请各举5 个。 12 44、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?是否可以implements(实现)interface(接口)? 12 45、内部类可以引用他包含类的成员吗?有...

    超级有影响力霸气的Java面试题大全文档

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface有什么区别? ...

    java面试宝典

    43、说出一些常用的类,包,接口,请各举5 个。 12 44、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?是否可以implements(实现)interface(接口)? 12 45、内部类可以引用他包含类的成员吗?有...

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    《程序天下:JavaScript实例自学手册》光盘源码

    21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 实现关机效果的界面 22.2 关机特效(二) 22.3 评星效果 22.4 输入框自动完成功能 22.5 Ajax效果的字符串过滤 22.6 Gmail右上角的Loading...

    程序天下:JavaScript实例自学手册

    21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 实现关机效果的界面 22.2 关机特效(二) 22.3 评星效果 22.4 输入框自动完成功能 22.5 Ajax效果的字符串过滤 22.6 Gmail右上角的Loading...

    java 面试题 总结

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 17、abstract class和interface有什么区别? 声明方法...

    精通qt4编程(源代码)

    \11.4.1 使用processEvents()函数 293 \11.4.2 使用定时器 294 \11.5 小结 296 \第12章 数据库 297 \12.1 连接数据库 297 \12.2 常用数据库操作 301 \12.2.1 使用SQL语句 302 \12.2.2 事务操作 304 \12.2.3 使用SQL...

    精通Qt4编程(第二版)源代码

    \11.4.1 使用processEvents()函数 293 \11.4.2 使用定时器 294 \11.5 小结 296 \第12章 数据库 297 \12.1 连接数据库 297 \12.2 常用数据库操作 301 \12.2.1 使用SQL语句 302 \12.2.2 事务操作 304 \12.2.3 ...

Global site tag (gtag.js) - Google Analytics