给你参考一下,希望对你有点用:function demoObj()
{
var a = "";
this.onChangeA = new Function("");
this.changeA = function(value)
{
if(this.onChangeA(a,value)==false) return;
this.a=value;
};
}var testObj = new demoObj();
testObj.onChangeA = doChange;
testObj.changeA("Test Value");
alert(testObj.a);
testObj.changeA("");
alert(testObj.a);function doChange(oldValue, newValue)
{
if(newValue=="")
{
alert("新值不能为空!");
return false;
}
return true;
}
{
var a = "";
this.onChangeA = new Function("");
this.changeA = function(value)
{
if(this.onChangeA(a,value)==false) return;
this.a=value;
};
}var testObj = new demoObj();
testObj.onChangeA = doChange;
testObj.changeA("Test Value");
alert(testObj.a);
testObj.changeA("");
alert(testObj.a);function doChange(oldValue, newValue)
{
if(newValue=="")
{
alert("新值不能为空!");
return false;
}
return true;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货