我不知道是否已经有一个我还没有找到的解决方案,因为我不知道引号/单引号的通用术语是什么,但是是否有第三个标志可以使用?
以下是我的意思的示例:
我有一个“复制文本到剪贴板”javascript,我通常在 html 中使用它,如下所示:
<a href="javascript:;" onclick="clipboardCopy('TextToCopy')">LinkName</a>
剪贴板复制脚本如下所示:
function clipboardCopy(text) {
var textArea = document.createElement("textarea");
textArea.value = text;
document.body.appendChild(textArea);
textArea.select();
document.execCommand('copy');
document.body.removeChild(textArea);
}
但是如果我想要另一个脚本在按下按钮时将这些链接打印到 div 中:
function CopyHtml() {
document.getElementById('divname').innerHTML = "Links to print in div.";
}
由于引号和单引号都已被使用,因此不允许这样做(如果我将双引号更改为单引号,那么我该如何将单引号更改为?)。是否有第三个字符可以用于解决此类问题?
最佳答案
您始终可以使用 \"
或 \'
进行转义。
如果您可能需要的话,您还可以获得新的 ES6 `
console.log("he\"llo \"world");
console.log('he\'llo \'world');
console.log(`I'm a hello "world"`);
以您的情况为例,您可以简单地执行以下操作:
document.getElementById('divname').innerHTML = `<a href="javascript:;" onclick="clipboardCopy('TextToCopy')">LinkName</a>`;
关于javascript - 使用引号和单引号时使用的第三个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54016145/