jQuery:将内容粘贴为纯文本

时间:2013-07-25 11:17:40

标签: javascript jquery regex paste

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

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或其他来源粘贴文本。有没有办法剥离标签等没有太多麻烦?我猜我正在寻找某种正则表达式解决方案,但我找不到一个。

1 个答案:

答案 0 :(得分:0)

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

a=document.createElement('div');
a.innerHTML=text;
b=a.innerText;