jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。文本框复制是指将文本框(input 或 textarea)中的内容复制到剪贴板,以便用户可以粘贴到其他地方。
document.execCommand('copy')
方法。jquery.copy-to-clipboard
。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Copy Text Example</title>
</head>
<body>
<input type="text" id="myInput" value="Hello, World!">
<button onclick="copyText()">Copy</button>
<script>
function copyText() {
const input = document.getElementById("myInput");
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
document.execCommand("copy");
alert("Text has been copied to clipboard: " + input.value);
}
</script>
</body>
</html>
首先,引入 jQuery 和 jquery.copy-to-clipboard
插件:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery-copy-to-clipboard@2.0.8/dist/jquery.copy-to-clipboard.min.js"></script>
然后,使用插件实现复制功能:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Copy Text Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery-copy-to-clipboard@2.0.8/dist/jquery.copy-to-clipboard.min.js"></script>
</head>
<body>
<input type="text" id="myInput" value="Hello, World!">
<button id="copyButton">Copy</button>
<script>
$(document).ready(function() {
$("#copyButton").click(function() {
$("#myInput").copyToClipboard();
alert("Text has been copied to clipboard: " + $("#myInput").val());
});
});
</script>
</body>
</html>
document.execCommand('copy')
不工作:navigator.clipboard.writeText
。通过以上方法,可以有效地实现文本框复制功能,并解决常见的技术问题。
领取专属 10元无门槛券
手把手带您无忧上云