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);
    });