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

时间:2010-09-15 12:04:26

标签: javascript contenteditable

document.execCommand粘贴不起作用,即只有在进行了选择并且它替换了所选内容时才有效,否则不会进行任何更改。顺便说一下,我正在尝试使用contenteditable div元素。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

Browsers compatibility.

Check this (preferably in IE)。当您单击该链接时,焦点正在改变,浏览器希望将数据粘贴到该链接中。我希望它会对你有所帮助。