Javascript jQuery setTimeout赢了';行不通

Javascript jQuery setTimeout赢了';行不通,javascript,jquery,Javascript,Jquery,我试图比较两个密码字段,如果它们不匹配,则显示一个Popover HTML 此不引用在参数中调用事件处理程序的元素。您可以向函数传递可用的参数 setTimeout(function(elem){ showPopover(elem); }, 1000, this); 注意:已弃用。它被jQuery 1.7以来的方法取代 你也可以使用 此不引用在参数中调用事件处理程序的元素。您可以向函数传递可用的参数 setTimeout(function(elem){ showPopover(e

我试图比较两个密码字段,如果它们不匹配,则显示一个Popover

HTML
不引用在参数中调用事件处理程序的元素。您可以向函数传递可用的参数

setTimeout(function(elem){
   showPopover(elem);
}, 1000, this);
注意:已弃用。它被jQuery 1.7以来的方法取代


你也可以使用


不引用在参数中调用事件处理程序的元素。您可以向函数传递可用的参数

setTimeout(function(elem){
   showPopover(elem);
}, 1000, this);
注意:已弃用。它被jQuery 1.7以来的方法取代


你也可以使用

您可以在键控键上调用它,如果要显示某些消息,可以添加


你可以在keyup上调用它,你可以添加if来显示一些消息

我认为你的代码不起作用,因为
这个
不是你认为它在闭包中的样子。小心,使用
this
在闭包外正确设置一个变量,然后使用该变量。或者使用es6箭头函数功能这是什么类型的标题?它没有描述真正的问题,而且
jquery
与任何
setTimeout
都没有任何关系,我认为您的代码不起作用,因为
这个
不是您在闭包中所认为的。小心,使用
this
在闭包外正确设置一个变量,然后使用该变量。或者使用es6箭头函数功能这是什么类型的标题?它没有描述真正的问题,而且
jquery
与任何
setTimeout
setTimeout(function(elem){
   showPopover(elem);
}, 1000, this);
setTimeout((function(){
   showPopover(this);
}).bind(this), 1000);
function checkPassword(elt1,elt2){
    return elt1.value()==elt2.value();
}