我已經瀏覽了本網站的類似問題,但我仍然處於困境。Javascript - 複製一個頁面上的多個文本區域的文本按鈕
基本上,我正在接管一個正在進行的同事的項目。他的內聯網頁面計劃應該有多個文本區域,每個文本區域都有自己的預定義文本和自己的「複製文本」按鈕。
點擊後,它會複製到用戶的剪貼板。我將代碼分開,無論出於何種原因,當我添加新的textareas和一個按鈕時,它都不會複製。第一個會。
我在想什麼或做錯了什麼?
<html>
<head>
<script>
window.onload = function() {
var copyTextareaBtn = document.querySelector('.js-textareacopybtn');
copyTextareaBtn.addEventListener('click', function (event) {
var copyTextarea = document.querySelector('.js-copytextarea');
copyTextarea.select();
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copying text command was ' + msg);
} catch (err) {
console.log('Whoops, unable to copy');
}
});
}
</script>
</head>
<body>
<p>Test #1 </p>
<div>
<textarea class="js-copytextarea" readonly="readonly" style="width:20%;"
rows="5">Hello. This is textarea test bed #1</textarea>
<button class="js-textareacopybtn">Copy Text (works)</button>
<p>Test #2:</p>
<textarea class="js-copytextarea" readonly="readonly" style="width:20%;"
rows="5">Hi! Welcome to textarea test bed #2 </textarea>
<button class="js-textareacopybtn">Copy Text (broken)</button>
</div>
</body>
</html>
終於得到它的工作!即使在我所有的研究日子裏,我都找不到解決這個問題的辦法。非常感謝@Scott! – BlondOverBlue