忽略带有比较符号的JavaScript字符串?
我注意到了一个我以前从未遇到过的问题。JavaScript中包含忽略带有比较符号的JavaScript字符串?,javascript,string,Javascript,String,我注意到了一个我以前从未遇到过的问题。JavaScript中包含的字符串这不是JavaScript的问题;这是您的代码的问题。问题就在这里,正如@Tomalak所建议的那样 您使用的是innerHTML,而不是textContent,例如,它将尝试将字符串解析为带有属性的标记 → 与部分一起,是,而被忽略属性这不是JavaScript的问题;这是您的代码的问题。问题就在这里,正如@Tomalak所建议的那样 您使用的是innerHTML,而不是textContent,例如,它将尝试将字符串解析为
的字符串这不是JavaScript的问题;这是您的代码的问题。问题就在这里,正如@Tomalak所建议的那样
您使用的是innerHTML
,而不是textContent
,例如,它将尝试将字符串解析为带有属性的标记
→ <代码>
与部分一起,是
,而被忽略
属性这不是JavaScript的问题;这是您的代码的问题。问题就在这里,正如@Tomalak所建议的那样
您使用的是innerHTML
,而不是textContent
,例如,它将尝试将字符串解析为带有属性的标记
→
使用部分
,是
,并且被忽略
属性当您使用document.write()
编写内容时,只需将其插入到该位置页面的HTML源代码中即可。因此,如果其中有任何HTML标记,将对其进行解析。当您使用document.write()
编写内容时,任何以开头的内容都会简单地插入到页面的HTML源代码中的该位置。因此,如果其中有任何HTML标记,将对其进行解析。任何以开头的字符都无法转义。已在chrome开发者控制台中尝试。无法复制。您可以添加一个演示吗?您可以使用该字符串设置元素的innerHTML
,对吗?不要那样做。您想设置textContent
Gotcha,谢谢。我不认为当它包含在字符串中时会这样做?我看不到字符被转义。已在chrome开发者控制台中尝试。无法复制。您可以添加一个演示吗?您可以使用该字符串设置元素的innerHTML
,对吗?不要那样做。您想设置textContent
Gotcha,谢谢。我不认为它包含在字符串中时会这样做?似乎你有一个关于它不在字符串中发生的问题。JavaScript将字符串解释为字符串;当您设置innerHTML
时,浏览器会将其转换为HTML,但它仍然是代码中的字符串。例如:var msg='';document.body.innerHTML=msg;控制台日志(msg)代码>您似乎有一个关于它的问题,而不是以字符串形式出现。JavaScript将字符串解释为字符串;当您设置innerHTML
时,浏览器会将其转换为HTML,但它仍然是代码中的字符串。例如:var msg='';document.body.innerHTML=msg;控制台日志(msg)代码>
msg = "<This entire string would be ignored."
msg = "This part of the string is ok. <While this part is ignored."
msg = "<This part is ignored> But this half of the string will still print."