获得模糊元素

时间:2017-08-15 04:29:43

标签: javascript jquery this onblur

我在输入上粘贴模糊。在模糊时,我想使用$(this)并检测此输入。有没有办法做到这一点?

<input data-john="x" data-doe="false">

$('[data-john=x]:not([data-doe=true])').blur(function() {
    console.log($(this))
})

在此示例中,$(this)返回Window,而不是模糊元素。

有没有办法使用$(this)获取输入?

1 个答案:

答案 0 :(得分:1)

您可以在$('input')事件中使用blur()并在this中使用$(this)console.log

$('input').blur(function() {
  console.log(this);
  console.log($(this).data('john'));
  console.log($(this).data('doe'));
  console.log($(this));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input data-john="x" data-doe="false">