美文网首页
js去除粘贴文本的标签及样式

js去除粘贴文本的标签及样式

作者: 追马的时间种草 | 来源:发表于2020-04-14 16:34 被阅读0次

js去除粘贴文本标签及样式

既然是粘贴文本,自然我们需要监听的时间是paste, 废话不多说,直接上代码

document.addEventListener('Paste',function(event){
    event.preventDefault();//先去除默认事件
    let text;
    let clp=(event.originalEvent||event.slipboardData);
    if(clp===undefines||clp===null){
        text=window.clipboardData.getData('text')||"";
        if(text!==""){
          if(window.getSelection){
              let newNode=document.createElement('span');
              newNode.getSelection().getRangeAt(0),insert(newNode);
          }else{
              document.selection.createRange().pasteHTML(text);
          }  
        }
    }else{
        text=clp.getData('text/plain')||'';
        if(text!==''){
            document.execCommand('insertText',false,text);
        }
    }
})

相关文章

  • js去除粘贴文本的标签及样式

    js去除粘贴文本标签及样式 既然是粘贴文本,自然我们需要监听的时间是paste, 废话不多说,直接上代码

  • 028 DOM

    DOM 一、JS中标签关系 二、JS操作页面标签 三、JS操作DOM一般步骤 1、创建标签 2、设置标签样式文本 ...

  • 去除tinymce中粘贴的样式

    去除tinymce中粘贴的样式

  • 文本标签及文本样式

    一.文本标签 1. 和 -- em标签用于表示一段内容中的着重点。strong标签--- strong标签用于表...

  • 文本标签及文本样式

    一、文本标签 em标签用于表示一段内容中的着重点。strong标签用于表示一个内容的重...

  • 文本标签及文本样式

    文本标签 和 em标签用于表示一段内容中的着重点。strong标签用于表示一个内容的重要性。这两个标签可以单独使用...

  • 文本标签及文本样式

    文本标签 表示内容中的着重点 表示内容的重要性这个两个标签可以单独使用也可以一起使用;通常 显示为斜体, 显示为粗...

  • 文本标签 及文本样式

    和 em标签用于表示一段内容中的着重点。 strong标签用于表示一个内容的重要性。这两个标签可以单独使用,也可以...

  • 文本标签及文本样式

    1.文本标签 和 em标签用于表示一段内容中的着重点。 strong标签用于表示一个内容的重要性。 这两个标签可以...

  • JS去除HTML标签

    方法 参考资料 《js处理富文本编辑器转义、去除转义、去除HTML标签》[https://www.cnblogs....

网友评论

      本文标题:js去除粘贴文本的标签及样式

      本文链接:https://www.haomeiwen.com/subject/dcutvhtx.html