获取模糊元素
Getting Blurred Element
我在一个输入上绑定了模糊。在模糊时,我想使用 $(this)
并检测此输入。有办法吗?
<input data-john="x" data-doe="false">
$('[data-john=x]:not([data-doe=true])').blur(function() {
console.log($(this))
})
在此示例中,$(this)
返回 Window,而不是模糊元素。
有没有办法使用 $(this)
获取输入?
您可以将 $('input')
与 blur()
事件一起使用,并在 console.log
中包含 this
或 $(this)
:
$('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">
我在一个输入上绑定了模糊。在模糊时,我想使用 $(this)
并检测此输入。有办法吗?
<input data-john="x" data-doe="false">
$('[data-john=x]:not([data-doe=true])').blur(function() {
console.log($(this))
})
在此示例中,$(this)
返回 Window,而不是模糊元素。
有没有办法使用 $(this)
获取输入?
您可以将 $('input')
与 blur()
事件一起使用,并在 console.log
中包含 this
或 $(this)
:
$('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">