我正在尝试通过右键粘贴内容到文本域中来检查文本的长度,但似乎找不到如何实现。
$('textarea').bind('paste', function() {
var that = this;
setTimeout(function() {
var length = that.value.length;
alert(length);
}, 0);
});
在线演示: http://jsfiddle.net/4UrE3/1/
支持 Firefox 3.6、Chrome、Safari和IE9 beta浏览器。 不支持Opera浏览器。
setTimeout(function() { ... }, 0);
将在粘贴处理程序返回并填充文本框后立即执行该函数,因此,安全地读取this.value
属性。 - Šime Vidas.bind('paste')
无法工作的原因,谢谢! - gen_Eric当输入或粘贴时,执行函数...
。 - WiiLF