我有一个关于在 JavaScript 中转义字符的问题,希望您能提供帮助。假设我有以下 JavaScript 代码:
document.write("<img src=\"http://www.google.com\" />");
现在在上面的示例中,您可以看到我已经开始document.write
使用双引号"
,因此为什么我需要转义 < 中的引号img src="" />
以确保 JavaScript 仍然认为它是一个字符串。
但在下面的示例中,您可以看到我使用单引号'
来开始document.write
语句。我的问题是我还需要转义双引号吗?我知道如果没有这个声明将起作用,但最佳实践是什么?
document.write('<img src=\"http://www.google.com\" />');
我问的原因是我写了一个条件语句,它会触发一个图像(根据上面的行),但它似乎没有工作,并排除了可能导致这种情况的所有可能性。我几乎每天都会遇到这样的事情,所以任何帮助都将不胜感激。这可能是一个愚蠢的问题,所以提前道歉......