作者:ly荚n嚯嚯 | 来源:互联网 | 2023-10-14 14:55
我想将多个功能onchange从javascript添加到同一输入.一些像这样的东西:this.eldocument.getElementById(this.docID);if(x
我想将多个功能onchange从Javascript添加到同一输入.
一些像这样的东西:
this.el = document.getElementById(this.docID);
if(x==y)
{
this.el.onchange += function(){ // some code }
}
if(a==b)
{
this.el.onchange += function(){ // some code }
}
解决方法:
如果要链接onchange函数,可以执行以下操作:
this.el = document.getElementById(this.docID);
if(x==y) {
this.el.Onchange= function(){ // some code }
}
if(a==b) {
var oldOnChange= this.el.onchange;
this.el.Onchange= function(){
// execute previous onchange function
if(oldOnChange) oldOnChange();
// some code
}
}
这样,您还可以决定是否要在新的onchange代码之前或之后执行旧的onchange函数.