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 .
Check this (preferably in IE) 。当您单击链接时,焦点会发生变化,浏览器希望将数据粘贴到该链接中。希望对您有帮助。
关于javascript - document.execCommand 粘贴在 contentEditable div 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717386/