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