首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

,如何在原型的基础上加入方法

2012-03-12 
在线等,怎么在原型的基础上加入方法。比如,在String这个类的基础上增加了一个trim方法String.prototype.tri

在线等,怎么在原型的基础上加入方法。
比如,在String   这个类的基础上   增加了一个trim方法
String.prototype.trim   =   function()
{
return   this.replace(/(^[\s ]*)|([\s ]*$)/g,   ' ');
}

那怎么在   object   的基础上   增加方法?
var   obj   =   new   xml(str);
var   Tab   =   obj.getElementsByTagName( "Table ");
Tab.Content   这个方法没有,我想加上去,这个方法就是将Tab[0].text的值前后加上单引号。

谢谢各位了。

[解决办法]
Tab.Content = function (f)
{
alert(f);//加上单引号
}
[解决办法]
obj.getElementsByTagName( "Table ");得到的是一个nodelist,在js中是一个对象。
那么你或许可以这样写
Object.prototype.Content = function ()
{
//
}

但是还是改HTMLElement的原型比较合理
HTMLElement.prototype.Content = function ()
{
//
}
Element.prototype.Content = function ()
{
//
}
[解决办法]
直接在Object的原型上加方法
Object.prototype.Content=function(){.....}
[解决办法]
IE不能扩展DOM的原型...

热点排行