javascript - 使用 JavaScript 将特定标签的文本复制到剪贴板
问题描述
我想使用javascript将输入复制到我的剪贴板所以有什么办法吗,谢谢
无需输入字段
JavaScript 和 HTML
function copy(input){
}
<p>Text To Copy = hi <button type="button" onclick="copy('hi')">click to copy</button></p>
解决方案
您可以使用navigator.clipboard.writeText
将文本复制到剪贴板。
function copy(input) {
if (navigator.clipboard) {
navigator.clipboard.writeText(input).then(() => {
console.log('Copied to clipboard successfully.');
}, (err) => {
console.log('Failed to copy the text to clipboard.', err);
});
} else if (window.clipboardData) {
window.clipboardData.setData("Text", input);
}
}
<p>Text To Copy = hi <button type="button" onclick="copy('hi')">click to copy</button></p>
推荐阅读
- database - 从 dbbrowser 中的 geopackage 中为 sqlite 选择几何
- cups - CUPS 打印服务器上的 Dymo LabelWriter Wireless - 无法正常工作
- reactjs - 如何在 React-Router-dom 中删除或更改历史记录?
- bash - Docker 运行找不到 ENTRYPOINT
- python - 当用户在 PyQt5 中的 QMessageox 上输入 Ok 时,如何不结束程序?
- java - 如何在 OSGi(Karaf)模块中添加 GraalVM 多语言代码(运行 Javascript 的 Java)支持
- r - R中是否有一种有效的方法来搜索和替换小标题中多个字符串中的单词?
- oracle - flyway maven找不到oracle.jdbc.OracleDriver
- node.js - jsonschema 未验证缺少的必需属性
- php - 从 Laravel 控制器提交表单