【发布时间】:2018-06-04 12:53:27
【问题描述】:
我的脚本中有一个函数给我一个错误。功能目的是通过 onClick 事件从静态面板(不是文本框或输入)复制文本。
未捕获的 TypeError:copyText.select 不是函数
我想要的是让用户能够点击文本并将其复制到他的剪贴板。
也许你可以提供更好的功能?
https://codepen.io/abooo/pen/jYMMMN?editors=1010
function myFunction() {
var copyText = document.getElementById("display");
copyText.select();
document.execCommand("Copy");
alert("Copied the text: " + copyText.value);
}
来自 w3schools
【问题讨论】:
-
<h1>没有.value()函数(<h1>也没有.select()函数)。也许您正在考虑输入? -
例如将
h1更改为textarea...这样就可以了.. -
无需将
header1标记换成textarea。您可以使用隐藏输入来保存调用该函数的元素的textContent,这将使您能够使用.select()和document.execCommand('copy')CodePen Example 已更新以供多次使用
标签: javascript html dom copy-paste