javascript - 调用 focusout 和 focusin

标签 javascript jquery

我尝试在 focusin 内调用 focusout 事件,因为我想使用 focusin 事件中的先前值,但 focusout 事件执行多次

$('tr #edituser').focusin(function(){
      var prev_uname = $(this).text();
      $('tr #edituser').focusout(function(){
          alert();            
      });
  });

怎么做?

最佳答案

每次您 focusin 时,都会将新的 focusout 事件附加到“'tr #edituser”。这就是它被多次调用的原因。

尝试This

var prev_uname;
$('tr #editUser').on('focusin', function(){
   prev_uname = $(this).val();
   console.log(prev_uname)

});

$('tr #editUser').focusout(function(){
   alert(prev_uname);            
});

关于javascript - 调用 focusout 和 focusin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38370325/

相关文章:

Javascript 客户端验证

javascript - For 循环覆盖 HTML 中的文本

javascript - 再次单击时如何折叠子菜单

javascript - 如何重置NoUiSlider?

javascript - 如何在 AngularJS 中通过 AJAX 添加 ngmodel

相当于 PHP 的 "print"的 Javascript

javascript - 将 ClipPath 附加到我的 d3.js 图表没有任何效果

javascript - 有没有办法阻止 sequelize sync() 添加特定的外键?

javascript - Jquery 预选插件中的下拉菜单选项

javascript - $ (':target' ) 在 Internet Explorer 11 中返回长度 0