prototype.js常用函数详解


Posted in Javascript onJune 18, 2016

函数名  解释  举例
 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  以给定频率调用一段Javascriptt  PeridicalExecutor(test, 1)"这里test是Javascriptt的函数,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”,…)

查看更多JavaScript的语法,大家可以关注:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript之学会吝啬 精简代码
Apr 25 Javascript
jQuery 表单验证扩展(三)
Oct 20 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
Apr 12 Javascript
如何使用Javascript正则表达式来格式化XML内容
Jul 04 Javascript
Javascript 函数parseInt()转换时出现bug问题
May 20 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
Oct 14 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 Javascript
Vue登录主页动态背景短视频制作
Sep 21 Javascript
浅谈实现在线预览PDF的几种解决办法
Aug 10 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
Jun 18 #Javascript
Javascript中prototype的使用详解
Jun 18 #Javascript
jQuery无刷新上传之uploadify3.1简单使用
Jun 18 #Javascript
jQuery插件uploadify实现ajax效果的图片上传
Jun 18 #Javascript
JavaScript的this关键字的理解
Jun 18 #Javascript
jquery+ajax实现直接提交表单实例分析
Jun 17 #Javascript
jQuery UI Bootstrap是什么?
Jun 17 #Javascript
You might like
PHP 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php生成验证码函数
2015/10/20 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
深入理解vue Render函数
2017/07/19 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
在python中修改.properties文件的操作
2020/04/08 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
python 实现图片裁剪小工具
2021/02/02 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
服装厂厂长岗位职责
2013/12/27 职场文书
小学毕业感言300字
2014/02/19 职场文书
信访工作经验交流材料
2014/05/23 职场文书
机械系毕业生求职信
2014/05/28 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
个人批评与自我批评
2014/10/15 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
儿园租房协议书范本
2014/12/02 职场文书
员工升职自我评价
2019/03/26 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android