javascript - 在 focusout/blur 上检索文本

标签 javascript jquery text focus textarea

我有多个文本区域,当您完成编辑它们时,我希望在该字段不再具有焦点时检索新文本。

我一直在尝试的解决方案是

$('textarea').live('focusout', function() {
console.log(this.text);
});

or

$('textarea').live('blur', function() {
console.log(this.text);
});

两者都返回未定义,因为它不知道“this”指的是什么。

还有其他事件可以使这成为可能吗?

最佳答案

使用value 属性(this.value)获取内容。即使在 JQuery 中,.text() 方法也不会返回文本区域的正确内容。

如果你想使用 JQuery 方法:

$('textarea').live('focusout', function() {
    console.log($(this).val());
}

关于javascript - 在 focusout/blur 上检索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7719406/

相关文章:

javascript - jquery/javascript 中的近似文本匹配

javascript - jQuery:当鼠标静止时不重复动画/不安全动画队列/停止动画

macos - OSX API CTFontDrawGlyphs() 不会返回 AppleColorEmoji 字形的正确 alpha 值

javascript - 深入兔子洞 - "res"在express和/或nodejs中来自哪里?

javascript - jssor 目标幻灯片在另一个页面/文档中

javascript - 无法识别 "Authentication Required"对话框

javascript - Formik 和 ReactJs : SetFieldValue from child to parent component

javascript - 如何从 quils 获取数据发送到服务器?

macos - Cocoa 文本系统中的幻像字符

javascript - 查找换行