Javascript 转义它自己的内容

Javascript 转义它自己的内容,javascript,html,dom,Javascript,Html,Dom,所以,我不明白为什么noscript中有任何代码,比如: 。。。一经DOM检查,将解释如下: <noscript> "<iframe ...></iframe>" // the <iframe /> is escaped and treated like text </noscript> 有人知道原因吗?启用javascript后,所有内容都会转义。用标签试试这个,你会看到同样的结果。但是,当javascript被禁用时

所以,我不明白为什么noscript中有任何代码,比如:

。。。一经DOM检查,将解释如下:

 <noscript>
     "<iframe ...></iframe>" // the <iframe /> is escaped and treated like text
 </noscript>

有人知道原因吗?

启用javascript后,所有内容都会转义。用标签试试这个,你会看到同样的结果。但是,当javascript被禁用时,它会按预期工作。

我不明白你能解释更多吗?我在你链接的页面上没有看到任何这样的内容that@j08691改为w3docs引用:标记有一个替代内容,显示在浏览器中,不支持脚本或浏览器,其中,用户禁用了脚本支持。在其他情况下,浏览器会忽略此标记及其内容。忽略内容并不等于逃避它,但我认为这就是OP所说的。它取决于忽略的含义。Safari实际上会转义文本元素。innerHtml包含转义字符。Chrome不会更改字符。但在这两种情况下,element.innerText都包含原本是html内容的文本。
 <noscript>
     "<iframe ...></iframe>" // the <iframe /> is escaped and treated like text
 </noscript>