基本复制到剪贴板 html

Copy to clipboard for basic html

我是编程新手,我有基本的 HTML 技能。 我正在创建一个基本网站,我在一个段落中有信息,这些信息由 <br> 标记分隔。我希望添加一个 "copy to clipboard" 按钮和功能,以便将 16 行信息保存到剪贴板。

<p>
this is the 1st line<br>
this is the 2nd line<br>
...
this is the 16th line [copy to clipboard]
<p>

在支持document.execCommand('copy') and document.execCommand('cut')的浏览器中,复制到剪贴板非常简单;你只需做这样的事情:

var copyBtn = document.querySelector('#copy_btn');
copyBtn.addEventListener('click', function () {
  var urlField = document.querySelector('#url_field');
  // select the contents
  urlField.select();     
  document.execCommand('copy'); // or 'cut'
}, false);
<input id="url_field" type="url" value="">
<input id="copy_btn" type="button" value="copy">

以上内容直接抄袭自JavaScript Copy to ClipBoard (without Flash) using Cut and Copy Commands with document.execCommand()

如果您按 运行 代码片段 ,然后按 复制 ,您会看到 URL 在输入字段中(这个 Whosebug 问题的 URL),并将其复制到剪贴板。