输入字段上的addEventListener()onchange基于来自Server的更改

时间:2016-12-27 15:06:14

标签: javascript html

我有一个按钮,我在HTML文件中有一个input1字段。单击该按钮时,服务器返回一个增加1的值,并显示在input1字段中。

在javascript文件中:对于时间性能测试:我想节省点击按钮时的时间(毫秒),并且我希望在input1字段中从服务器返回递增值时节省时间。

JS中是否有某种类型的EventListener可以检测服务器在输入字段中所做的值更改?

我已经尝试过addEventListener但是不起作用,正如您所知,它只检测用户所做的更改。请指出我正确的方向。

function myFunction() {
    var mss = performance.now();
    document.getElementById("time").innerHTML="Click Time in milliseconds: "+mss;

    document.input1.addEventListener("change", getTime(mss),false); 
}

function getTime(e){
    var rt = performance.now();
    var ms = e;
    var diff= rt-ms;
    document.getElementById("returnTime").innerHTML="Return time in milliseconds:"+ ms;
    document.getElementById("timeDiff").innerHTML="Time Difference in milliseconds:"+ diff;
}

1 个答案:

答案 0 :(得分:2)

你正在调用函数getTime这一行,而不是在事件监听器中。

document.input1.addEventListener("change", getTime(mss),false);

我相信你想要做的是:

document.input1.addEventListener("change", getTime.bind(null, mss),false);