Prototype中如何为一个元素添加一个方法


Posted in 面试题 onDecember 08, 2014
Prototype提供的Element.addMethods()方法可以 用来为一个元素添加自定义的方法,如果你有一个对象包含了一些自定义的方法,可以直接把这个对象传给Element.addMethods(); 例如:
var MyUtils = {
truncate: function(element, length){
element = $(element);
return element.update(element.innerHTML.truncate(length));
},
updateAndMark: function(element, html){
return $(element).update(html).addClassName(‘updated’);
}
}
Element.addMethods(MyUtils);
// now you can:
$(‘explanation’).truncate(100);
需要注意的一点就是这些方法的第一个参数必须是这个元素本身,你还可以在方法的最后返回这个元素

Tags in this post...

面试题 相关文章推荐
新浪网技术部笔试题
Aug 26 面试题
c/c++某大公司的两道笔试题
Feb 02 面试题
SQL面试题
Apr 30 面试题
几道数据库的面试题或笔试题
May 31 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
逻辑链路控制协议
Oct 01 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
linux面试题参考答案(8)
Apr 19 面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 面试题
简述安装Slackware Linux系统的过程
May 08 面试题
介绍一下Linux文件的记录形式
Sep 29 面试题
什么是ESB?请介绍一下ESB?
May 27 面试题
GWT (Google Web Toolkit)有哪些主要的原件组成?
Jun 08 #面试题
Ajax的优点和缺点
Nov 21 #面试题
Ajax请求总共有多少种Callback
Jul 17 #面试题
GWT的应用有哪两种部署模式
Dec 21 #面试题
几道Web/Ajax的面试题
Nov 05 #面试题
EJB3推出JPA的原因
Oct 16 #面试题
介绍一下JMS编程步骤
Sep 22 #面试题
You might like
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
用js实现计算加载页面所用的时间
2010/04/02 Javascript
jquery 事件对象属性小结
2010/04/27 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
axios基本入门用法教程
2017/03/25 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
angular动态表单制作
2018/02/23 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Windows环境下python环境安装使用图文教程
2018/03/13 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
详解Python中namedtuple的使用
2020/04/27 Python
在keras里实现自定义上采样层
2020/06/28 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
什么是反射?如何实现反射?
2016/07/25 面试题
开放系统互连参考模型
2016/06/29 面试题
土木工程专业个人求职信
2013/12/30 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
小学六年级毕业感言
2015/07/30 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript