javascript - 使用引号和单引号时使用的第三个字符

标签 javascript character quotes

我不知道是否已经有一个我还没有找到的解决方案,因为我不知道引号/单引号的通用术语是什么,但是是否有第三个标志可以使用?

以下是我的意思的示例:

我有一个“复制文本到剪贴板”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/

相关文章:

javascript - 以无冲突的方式将 Bootstrap Accordion 添加到具有旧版本 jQuery 的网站

android - android中的EditBox字符限制

Java堆栈推送方法NullPointerException

regex - 从 data.frame 中选择以 R 中的特定字符串结尾的行

python - 在正则表达式中容纳两种类型的引号

mysql - MySQL 中何时使用单引号、双引号和反引号

javascript - 正则表达式谜题 : How to replace dumb quotes with smart ones

javascript - 动态地将现有 Canvas 添加到 div

javascript - 查找在 Javascript 数组中只出现一次的项目

javascript - WindowProxy 和 Window 对象?