手机上无法复制 JavaScript 代码?原因解析及解决方案
这段代码在手机上不能复制是因为它是一段 JavaScript 代码,而手机浏览器默认是不支持复制 JavaScript 代码的。如果想在手机上复制这段代码,可以手动选中复制或者使用特定的复制工具。
代码示例:
function copyToClipboard() {
const el = document.getElementById('chatgpt-response');
const copyEl = document.createElement('textarea');
copyEl.value = el.value;
document.body.appendChild(copyEl);
copyEl.select();
document.execCommand('copy');
copyEl.value = '';
document.body.removeChild(copyEl);
const popupDiv = document.createElement('div');
popupDiv.style.cssText = 'position: fixed; top: 30%; left: 50%; transform: translateX(-50%); padding: 10px; background-color: #fff; border-radius: 5px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); z-index: 9999;';
const popupText = document.createElement('p');
popupText.innerText = '已复制到剪贴板';
popupText.style.cssText = 'font-size: 16px; font-weight: bold; margin-bottom: 5px;';
popupDiv.appendChild(popupText);
document.body.appendChild(popupDiv);
setTimeout(() => {
popupDiv.parentNode.removeChild(popupDiv);
}, 1000);
}
原文地址: https://www.cveoy.top/t/topic/mFTk 著作权归作者所有。请勿转载和采集!