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...

面试题 相关文章推荐
某个公司的Java笔面试题
Mar 11 面试题
如何在发生故障的节点上重新安装 SQL Server
Mar 14 面试题
Sql面试题
Mar 20 面试题
杭州-DOTNET笔试题集
Sep 25 面试题
介绍一下HTTP、HTTPS和SSL
Dec 16 面试题
Linux常见面试题
Mar 18 面试题
Linux管理员面试经常问道的相关命令
Dec 12 面试题
27个经典Linux面试题及答案,你知道几个?
Jan 10 面试题
某公司部分笔试题
Nov 05 面试题
什么是组件架构
May 15 面试题
什么是Web Service?
Jul 25 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
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分页的功能模块
2015/06/16 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
js浏览器html5表单验证
2016/10/17 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
Python子类继承父类构造函数详解
2019/02/19 Python
python小程序实现刷票功能详解
2019/07/17 Python
pandas参数设置的实用小技巧
2020/08/23 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
.net笔试题
2014/03/03 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
最新大学职业规划书范文
2013/12/30 职场文书
国窖1573广告词
2014/03/21 职场文书
预防煤气中毒方案
2014/06/16 职场文书
食品安全承诺书范文
2014/08/29 职场文书
代办社保委托书范文
2014/10/06 职场文书
申报材料格式
2014/12/30 职场文书
商务信函英语问候语
2015/11/10 职场文书
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android