当我想用这种语法编写 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/