代码之家  ›  专栏  ›  技术社区  ›  Guido

在IE Mobile中捕获javascript事件

  •  1
  • Guido  · 技术社区  · 16 年前

    我需要检测生成 onchange 活动。

    这段代码在大多数情况下都有效 :

    <input type="text" onchange="return onchange_handler(event);"
    
    function onchange_handler(event) {
        var id = event.target ? event.target.id : event.srcElement.id;
        ...
        return false;
    }
    

    IE手机 .

    window.event

    <input type="text" onchange="return onchange_handler();"
    
    function onchange_handler() {
        var event = window.event; // <= evaluated as UNDEFINED
        var id = event.target ? event.target.id : event.srcElement.id;
        ...
        return false;
    }
    

    1 回复  |  直到 4 年前
        1
  •  2
  •   Matthew Lock fge    16 年前

    <input type="text" id="mytextbox" onchange="return onchange_handler(this);"
    
    function onchange_handler(element) {
        var id = element.id;
        ...
        return false;
    }