onkeyup事件缓慢

时间:2012-07-09 13:04:39

标签: javascript asp.net

我有一个带有大约200个文本框的aspx页面,其中一些用户抱怨的onkeyup事件非常慢。

所有这些onkeyup事件会导致这种缓慢吗?

1 个答案:

答案 0 :(得分:1)

可能。我猜你每个textarea有1个keyup事件处理程序/监听器。而是使用事件委托;在文档上注册keyup侦听器,并使用event.targetevent.srcElement确定触发它的元素。

document.onkeyup = function(e){
    e = e || window.event;
    var textarea = e.target || e.srcElement;    // reference to the textarea
}