当我想使用以下语法编写html文档时,在控制台中收到错误:
doc.writeln (" $e.html($(e).html().split(text).join('<span class='matching'>' + text + '</span>'));");
错误出现在这里:
join('<span class='matching'>'
完全是:
'<span class='
我不能在""
上加上双引号''
,而只能在单引号"matching"
上使用。
如何编写代码来克服此错误?
答案 0 :(得分:1)
您需要转义其他引号内的引号。您还必须将反斜杠加倍,以使反斜杠在双引号内按字面处理。
doc.writeln (" $e.html($(e).html().split(text).join('<span class=\\'matching\\'>' + text + '</span>'));");