如何在按钮点击时复制URL?

我想在按钮点击时复制URL。 一些我如何尝试,但没有工作。 http://www.w3schools.com/code/tryit.asp?filename=FAF25LWITXR5

function Copy() { var Url = document.createElement("textarea"); Url.innerHTML = window.location.href; Copied = Url.createTextRange(); Copied.execCommand("Copy"); } 
 

Paste:

        

Paste:

无需创建新的textarea 。 尝试通过给出一些id (’url’)来获得现有的textarea

这是工作示例

 function Copy() { var Url = document.getElementById("url"); Url.innerHTML = window.location.href; console.log(Url.innerHTML) Url.select(); document.execCommand("copy"); } 
 

Paste:

单击按钮时,选择#url的内容,然后将其复制到剪贴板。

    
Paste:

稍微修改了你的代码并且它正在工作。

       

Paste: