Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
到达“停止”时,在javascript中加入(“”)并替换(/,/g,“”)<&引用;字符数组中的字符-为什么?_Javascript_Arrays_String_Char - Fatal编程技术网

到达“停止”时,在javascript中加入(“”)并替换(/,/g,“”)<&引用;字符数组中的字符-为什么?

到达“停止”时,在javascript中加入(“”)并替换(/,/g,“”)<&引用;字符数组中的字符-为什么?,javascript,arrays,string,char,Javascript,Arrays,String,Char,我使用javascript函数join(“”)将字符数组转换为字符串,同时删除字符之间的逗号分隔符 大多数情况下,这完全符合预期——但我刚刚发现,如果有一个“小于”字符(和)(很抱歉,我之前链接到了葡萄牙语页面),它就会失败期望收到HTML字符串,因为它们用于修改页面的文档。因此,它们将始终将内容解释为HTML。例如: document.write(`他们可以进行加粗和加粗之类的文本转换 斜体,甚至更复杂的HTML元素,如 . `); document.getElementById('text

我使用javascript函数join(“”)将字符数组转换为字符串,同时删除字符之间的逗号分隔符

大多数情况下,这完全符合预期——但我刚刚发现,如果有一个“小于”字符(和)(很抱歉,我之前链接到了葡萄牙语页面),它就会失败期望收到HTML字符串,因为它们用于修改页面的文档。因此,它们将始终将内容解释为HTML。例如:

document.write(`他们可以进行加粗和加粗之类的文本转换
斜体,甚至更复杂的HTML元素,如
. `);
document.getElementById('text')。innerHTML=`
  • 同样的道理也适用于
    `
  • 您在哪里看到此输出?它按预期工作,“A、B、C,我猜您看到的是使用或类似的输出,对吗?是的。为什么在这里工作而不是在我的外部脚本中?”document.getElementById().innerHTML“做同样的事情-为什么?是否有更好的函数来打印字符串-或解决问题的方法”,因为您正在写入网页DOM,浏览器将<解释为HTML标记的开始。好的,非常好的信息。谢谢!