到达“停止”时,在javascript中加入(“”)并替换(/,/g,“”)<&引用;字符数组中的字符-为什么?
我使用javascript函数join(“”)将字符数组转换为字符串,同时删除字符之间的逗号分隔符 大多数情况下,这完全符合预期——但我刚刚发现,如果有一个“小于”字符(和)(很抱歉,我之前链接到了葡萄牙语页面),它就会失败期望收到HTML字符串,因为它们用于修改页面的文档。因此,它们将始终将内容解释为HTML。例如:到达“停止”时,在javascript中加入(“”)并替换(/,/g,“”)<&引用;字符数组中的字符-为什么?,javascript,arrays,string,char,Javascript,Arrays,String,Char,我使用javascript函数join(“”)将字符数组转换为字符串,同时删除字符之间的逗号分隔符 大多数情况下,这完全符合预期——但我刚刚发现,如果有一个“小于”字符(和)(很抱歉,我之前链接到了葡萄牙语页面),它就会失败期望收到HTML字符串,因为它们用于修改页面的文档。因此,它们将始终将内容解释为HTML。例如: document.write(`他们可以进行加粗和加粗之类的文本转换 斜体,甚至更复杂的HTML元素,如 . `); document.getElementById('text
document.write(`他们可以进行加粗和加粗之类的文本转换
斜体,甚至更复杂的HTML元素,如
. `);
document.getElementById('text')。innerHTML=`
同样的道理也适用于
`
您在哪里看到此输出?它按预期工作,“A、B、C,我猜您看到的是使用或类似的输出,对吗?是的。为什么在这里工作而不是在我的外部脚本中?”document.getElementById().innerHTML“做同样的事情-为什么?是否有更好的函数来打印字符串-或解决问题的方法”,因为您正在写入网页DOM,浏览器将<解释为HTML标记的开始。好的,非常好的信息。谢谢!