Javascript 如何选择()元素的背景色?
我正在尝试编写一个函数,该函数将在单击时选择元素颜色并将其复制到剪贴板 我的函数如下所示:Javascript 如何选择()元素的背景色?,javascript,jquery,Javascript,Jquery,我正在尝试编写一个函数,该函数将在单击时选择元素颜色并将其复制到剪贴板 我的函数如下所示: $(".color").click( function () { color = getComputedStyle(this).backgroundColor; color.select(); document.execCommand("copy"); }) 控制台显示错误 未捕获类型错误:color.select不是函数 您知道其他方法来实现此功能吗?如果我理解清楚,您希望将“背景色”属
$(".color").click( function () {
color = getComputedStyle(this).backgroundColor;
color.select();
document.execCommand("copy");
})
控制台显示错误
未捕获类型错误:color.select不是函数
您知道其他方法来实现此功能吗?如果我理解清楚,您希望将“背景色”属性复制到剪贴板。 我从这个链接得到了帮助。 我试过JSFIDLE,效果很好。我希望这有帮助
<div class="color">hello</div>
从代码来看,不清楚您想要实现什么。请解释你的期望。
const copyToClipboard = str => {
const el = document.createElement('textarea');
el.value = str;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
};
$('.color').click( function () {
color = $(this).css( "background-color" );
copyToClipboard(color);
});