Javascript 选择和复制文本

Javascript 选择和复制文本,javascript,html,angular,typescript,Javascript,Html,Angular,Typescript,我试图让用户在单击按钮时选择一个段落并复制它。目前,我的代码是这样的,但它既不选择文本,也不复制文本。我尝试导入指令,但在导入过程中出现了错误,因此,我采用了下面的方法。我的代码有什么问题 HTML: {{{u stickerData?.stickerData}} 复制 TS: 请将您的代码更改为: copyText(值:字符串){ const selBox=document.createElement('textarea'); selBox.style.position='fixed'

我试图让用户在单击按钮时选择一个段落并复制它。目前,我的代码是这样的,但它既不选择文本,也不复制文本。我尝试导入指令,但在导入过程中出现了错误,因此,我采用了下面的方法。我的代码有什么问题

HTML:


{{{u stickerData?.stickerData}}

复制
TS:


请将您的代码更改为:

copyText(值:字符串){
const selBox=document.createElement('textarea');
selBox.style.position='fixed';
selBox.style.left='0';
selBox.style.top='0';
selBox.style.opacity='0';
selBox.value=值;
document.body.appendChild(selBox);
selBox.focus();
selBox.select();
document.execCommand('copy');
document.body.removeChild(selBox);
这._messages.Show(“复制”、“成功”,3);

}
您好,谢谢,但当我粘贴它时,它会粘贴“未定义”。它不会粘贴我要选择的文本。我会将html也放进去,等一下:xDone,看看它是否对您有帮助如果它仍然打印未定义的文本,您需要在html上定义我更改的正确变量您也在:D
copyText() {
  const sticker = document.getElementById("sticker");
  const btnCopy = document.getElementById("btnCopy");

  btnCopy.onclick = () => {
    document.querySelector("sticker");
    document.execCommand("copy");
  };
  this._messages.Show("Copied", "SUCCESS", 3);
}