0

我在用

function CopyToClipBoard()
{
  clipBoard = document.getElementById('copyTemp'); 
  clipBoard.innerText = document.getElementById('copyFrom').value; 
  CopiedText = clipBoard.createTextRange(); 
  CopiedText.execCommand("Copy"); 
  clipBoard.innerText = ""; 
}

用于从浏览器复制文本。点击我需要复制。

    <textarea id="copyTemp" style="position: absolute; visibility: hidden;"><?php echo $memMobile; ?></textarea>
<input type="hidden" id="copyFrom" value="<?php echo $memMobile; ?>">
<input type="button" value="Copy" onclick="CopyToClipBoard()">

然后

TypeError: clipBoard.createTextRange is not a function

错误来了

4

1 回答 1

2

据我所知,createTextRange是一个仅限 MS 的扩展。它不在标准HTMLTextAreaElementHTMLElement. 有一个createRangedocument

对于跨浏览器范围的东西,您可以查看 Tim Down 的rangy.

于 2013-08-01T12:29:43.443 回答