javascript - document.execCommand 粘贴在 contentEditable div 中不起作用

标签 javascript contenteditable

document.execCommand 粘贴不起作用,即仅在做出选择并替换所选内容时才起作用,否则不进行任何更改。顺便说一句,我正在尝试使用 contenteditable div 元素来执行此操作。

在所有浏览器中它都会失败,我在单击 ul 的特定 li 元素时使用它。

 <ul>
  <li> 
      <a href="javascript:void(0)"onclick="paste();"><span>Paste</span></a> 
  </li> 
 </ul> 

其中粘贴是我使用的函数:document.execCommand('paste',false,null);

最佳答案

Mozilla(Opera 也是如此)需要特殊 security setting .

Browsers compatibility.

Check this (preferably in IE) 。当您单击链接时,焦点会发生变化,浏览器希望将数据粘贴到该链接中。希望对您有帮助。

关于javascript - document.execCommand 粘贴在 contentEditable div 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717386/

相关文章:

java - 获取 401 访问 http ://localhost:8080/oauth/token

javascript - JavaScript 的语法高亮

javascript - javascript可以从MVC中获取值(value)吗?

JavaScript Promise.all - 如何检查解析状态?

javascript - 如何排除提交的 HTML 表单单选按钮值?

javascript - 在 contentEditable ="true"DIV 中修改 innerHTML 导致失去焦点或错误选择

javascript - 内容可编辑,仅允许纯文本

javascript - Firestore Cloud Function 空集合

tinymce - TinyMCE 中的 force_root_block 选项

javascript - 如何将 div contenteditable 从 true 更改为 false