JavaScript get clipboard data on paste event (Cross browser)

前端 未结 20 2394
小蘑菇
小蘑菇 2020-11-21 11:22

How can a web application detect a paste event and retrieve the data to be pasted?

I would like to remove HTML content before the text is pasted into a rich text edi

20条回答
  •  暖寄归人
    2020-11-21 11:42

    For cleaning the pasted text and replacing the currently selected text with the pasted text the matter is pretty trivial:

    Paste

    JS:

    function handlepaste(el, e) {
      document.execCommand('insertText', false, e.clipboardData.getData('text/plain'));
      e.preventDefault();
    }
    

提交回复
热议问题