【发布时间】:2021-06-16 00:12:14
【问题描述】:
有一个列表,当我搜索它打开的颜色时,我想在单击列表项时复制颜色名称,颜色名称在 input[type=hidden] 中,但我无法复制输入。 execCommand('copy') 与 input[type=hidden] 配合良好。
链接到 codepen 但你不会得到列表,因为我使用 ajax 来获取颜色。 对不起,如果代码很乱,我正在学习!
function copy(event) {
var alertColorBox = document.querySelector('.alertCopy .color');
alertColorBox.style.backgroundColor = event.target.style.backgroundColor;
var alert = document.querySelector('.alertCopy');
alert.classList.remove('alertAnimation');
var alert_span = document.querySelector('.alertCopy span');
// my question code part
var input = event.target.querySelector('input');
input.select();
document.execCommand('copy');
// my question code part
alert_span.innerHTML = input.value;
alert.classList.add('alertAnimation');
setTimeout(removeAlert, 5000);
}
【问题讨论】:
标签: javascript