2010-07-29 46 views
4

我想在运行时(在页面加载时)将函数添加到文本框的OnChange事件。但是,如果已经有一个函数定义在特定文本框的onchange事件中,那么我需要确保这两个函数在onchange事件中获得一个调用。我怎样才能达到目的? 我正在使用IE7。JavaScript在运行时为事件添加多个函数

感谢和问候, Tanmay。

回答

4

您可以使用addEventListener功能上的文本框

var tb = document.getElementById("textbox"); 
    tb.addEventListener("change", function(evt) { 
    alert(tb.value); 
    }, false); 

但对于旧版本的IE(IE6)的,这是不行的。为此,您可以使用addEvent

+1

addEventListener具有第三个参数,该参数仅在最近的浏览器中可选(自FF 6起)。您应该提供该参数以实现最广泛的兼容性。 该参数确定是捕获(true)事件还是让它向上传播(false)。 查看函数参考https://developer.mozilla.org/en/DOM/element.addEventListener – kroiz 2011-10-24 06:50:40

+0

@kroiz,谢谢,那是真的 – naikus 2011-11-01 06:42:18

相关问题