我已将剪切事件(jquery)捕获在文本框上。我想要的是在触发剪切事件期间获取文本框上的文本。
我尝试访问用户通过 evt.originalEvent.clipboardData.getData('text') 剪切的数据,但返回未定义。
我的目标是知道用户是否剪切了所有文本(文本框现在为空)。
提前致谢
You can setTimeout
持续时间为 0,安排函数立即执行。好处是,一旦文本被剪切,该函数就会执行,因此您可以检查文本区域是否为空(这意味着用户已剪切所有文本):
var ta = $('#YOUR_TEXTAREA');
ta.bind('cut', function() {
setTimeout(function(){
if (!ta.val()) {
// user cut the whole text.
}
},0);
});
您可能还想在setTimeout
测试文本被剪切之前文本区域中是否有任何文本(如果用户在没有选择任何文本的情况下按下 Ctrl^X,则剪切事件仍然会触发)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)