js:jquery&&prototype// 类声明方法 怎么被该类中声明的另一个方法调用
Function.prototype.addMethod=function(name,fn){
this.prototype[name]=fn;
}
function Methods(){
this.test=function(){alert('test');};
//Methods.span=document.createElement('span');//here can not destroy var span
Methods.addMethod('condition',function(obj,str,min,max){
alert('method1');
if(obj.val().length<min||obj.val().length>max){
var span = document.createElement('span');// destroy var span
//JQ=$ of jquery
if(JQ('#error_msg').html()!=undefined)
JQ('#error_msg').remove();
span.innerHTML=str;
span.setAttribute('style','color:red');
span.setAttribute('id','error_msg');
obj[0].parentNode.insertBefore(span,obj[0]);
span =null;
}
})
//.addMethod('checkUserName',function(){
// condition(JQ('#username'),'帐号输入超出范围',6,12);
//}).addMethod('checkPwd',function(){
// condition(JQ('#pwd'),'密码输入超出范围!',6,20);
//}).addMethod('checkPhone',function(){
// condition(JQ('phone'),'手机号码输入不正确!',11,11);
//});
};
JQ(function(){
alert('sss');
var m = new Methods()
m.test();
m.condition(JQ('#username'),'帐号输入超出范围',6,12);
// JQ('#username').blur(m.checkUserName());
// JQ('#pwd').blur(m.checkPwd());
// JQ('#phone').blur(m.checkPhone());
});
注销掉的方法去调用condition 方法 报未定义或者null引用的属性Methods,这个怎么调用啊,求大神指点!
this.prototype[name]=fn;
}
function Methods(){
this.test=function(){alert('test');};
//Methods.span=document.createElement('span');//here can not destroy var span
Methods.addMethod('condition',function(obj,str,min,max){
alert('method1');
if(obj.val().length<min||obj.val().length>max){
var span = document.createElement('span');// destroy var span
//JQ=$ of jquery
if(JQ('#error_msg').html()!=undefined)
JQ('#error_msg').remove();
span.innerHTML=str;
span.setAttribute('style','color:red');
span.setAttribute('id','error_msg');
obj[0].parentNode.insertBefore(span,obj[0]);
span =null;
}
})
//.addMethod('checkUserName',function(){
// condition(JQ('#username'),'帐号输入超出范围',6,12);
//}).addMethod('checkPwd',function(){
// condition(JQ('#pwd'),'密码输入超出范围!',6,20);
//}).addMethod('checkPhone',function(){
// condition(JQ('phone'),'手机号码输入不正确!',11,11);
//});
};
JQ(function(){
alert('sss');
var m = new Methods()
m.test();
m.condition(JQ('#username'),'帐号输入超出范围',6,12);
// JQ('#username').blur(m.checkUserName());
// JQ('#pwd').blur(m.checkPwd());
// JQ('#phone').blur(m.checkPhone());
});
注销掉的方法去调用condition 方法 报未定义或者null引用的属性Methods,这个怎么调用啊,求大神指点!
...全文
相关推荐
一个Js文件函数中调用另一个Js文件函数的方法演示
主要介绍了一个Js文件函数中调用另一个Js文件函数的方法,两个javascript文件中相互调用函数,主要是将引入的Js文件代码放在</body>下面。具体操作方法可查看下文,需要的朋友可以参考下
前台JS(Jquery)调用后台方法
JS(JQUERY)AJAX前台调用后台的方法示例,无刷新级联菜单
jquery .ajax 局部刷新之后 js无法调用问题解决
jquery .ajax 局部刷新之后 刷新内容无法调用js.
Jquery调用iframe父页面中的元素及方法
对于javascript操作iframe父级页面元素的方法,大家应该都非常清楚了,下面结合当前非常流行的jquery分享一下如何使用jquery查找和操作iframe父级页面元素的实现代码。
Jquery和JS获取ul中li标签的实现方法
下面小编就为大家带来一篇Jquery和JS获取ul中li标签的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


