0

使用互联网上的信息,我做到了这一点:

http://codepen.io/anon/pen/EeoFw

$('textarea').bind('paste', function () {
  var element = this;
  setTimeout(function () {
    var text = $(element).val();
        console.log("Paste")
  }, 100);
});

它似乎工作得很好,但我想知道我可以触发什么事件来基本上将粘贴文本的“干净”版本放入文本区域而不是复制的内容。这包括是否从 HTML、Word 或其他来源粘贴文本。有没有办法去掉标签等而没有太多麻烦?我猜我正在寻找某种正则表达式解决方案,但我一直找不到。

4

1 回答 1

0

将样式化的内容放入隐藏的 div 中,并检索其innerText. 如果您的样式内容位于text

a=document.createElement('div');
a.innerHTML=text;
b=a.innerText;
于 2013-07-25T11:22:46.160 回答