Prototype中如何为一个元素添加一个方法
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);
需要注意的一点就是这些方法的第一个参数必须是这个元素本身,你还可以在方法的最后返回这个元素
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);
需要注意的一点就是这些方法的第一个参数必须是这个元素本身,你还可以在方法的最后返回这个元素
【Prototype中如何为一个元素添加一个方法】相关文章
3. 如何为DataGridView添加一个定制的Column Type
7. 介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
9. 什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
10. 软件测试LoadRunner面试题: Types of Goals in Goal-Oriented Scenario
本文来源:https://www.mianshiwenti.com/a13531.html
进入下载页面
上一篇:Prototype如何实现页面局部定时刷新
下一篇:如何开发安全的AJAX应用
﹝Prototype中如何为一个元素添加一个方法﹞相关内容
- 声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
- Linux如何为某个操作添加别名
- Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
- 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
- Java的类可以定义为Protected或者Private得吗
- 如何将一个描述日期或日期/时间的字符串转换为一个Date对象
- 如何唤起类中的一个方法
- 什么是Smarty变量操作符?如何使用Smarty变量操作符