javascript - 如何在不使用引号的情况下格式化 doc.writeln

标签 javascript jquery

当我想用这种语法编写 html 文档时,我在控制台中收到错误消息:

doc.writeln ("  $e.html($(e).html().split(text).join('<span class='matching'>' + text + '</span>'));");

错误出现在这里:

join('<span class='matching'>'

确切地说:

'<span class='

我不能在 "matching" 上加双引号 "",只能加单引号 ''
我该如何编写代码来克服这个错误?

最佳答案

您需要转义其他引号内的引号。您还必须加倍反斜杠,以便在双引号内按字面意义处理反斜杠。

doc.writeln ("  $e.html($(e).html().split(text).join('<span class=\\'matching\\'>' + text + '</span>'));");

关于javascript - 如何在不使用引号的情况下格式化 doc.writeln,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52158610/

相关文章:

jquery - .val() 未返回正确的值

javascript - requestanimationframe drawing with for loop 问题

javascript - jquery 获取每个 if 值的最后一个

javascript - 如何在输入元素文本字段中显示特殊字符但仍保留 JQuery 中的值

javascript - CSS ("Right", posVar);不起作用

jquery - 在 jQuery 中使用 this 来仅定位选择器的一个实例

javascript - 当元素处于事件状态时调用函数

javascript - 根据 v-radio 选择使 v-text-field 成为必需

javascript - 获取两个 javascript 日期之间耗时百分比

javascript - 是否可以通过一次回流进行这些更改?