在 HTML 或 Javascript 中,是否可以检测文本区域何时失去焦点?
我有一个文本区域并且在失去焦点时我想读取文本区域中的数据并检查其是否有效。
也许……
<textarea onloosefocus="myFunct();">
</textarea>
// or
var isTyping = false;
function onKeyUp( event )
{
setTimeout( function()
{
isTyping = false;
}, 100);
setTimeout( function()
{
if (!isTyping)
validateTextArea();
}, 500);
}
function onKeyDown( event )
{
isTyping = true;
}
<textarea onkeydown="onKeyDown(e);" onkeyup="onKeyUp(e);">
</textarea>
最佳答案
您正在寻找的事件是 blur
事件,可通过 onblur
属性获得:
<textarea onblur="myFunct();"></textarea>
但是,如果您正确地附加事件会更好,例如通过 jQuery:
$('#id_of_your_textarea').on('blur', function(e) {
// your code here
});
关于javascript - 文本区域 : can it detect the loss of focus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920313/