Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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/7/image/5.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 getElementsByTagName为IE和Firefox提供了相同的结果_Javascript_Html - Fatal编程技术网

Javascript getElementsByTagName为IE和Firefox提供了相同的结果

Javascript getElementsByTagName为IE和Firefox提供了相同的结果,javascript,html,Javascript,Html,我们使用getElementsByTagName函数查找本文中的domnodes 我们发现IE和Firefox对坏标签给出了不同的结果,如下所示 e、 g。 绕过HTML标记完成2失败 在IE中: 对于上面的示例,我们将得到两个节点“A”和“/” 在firefox中 对于上面的示例,我们将得到一个节点“A” 两种浏览器应该提供相同的Dom元素 提前感谢是无效的(X)HTML。您想要+1这是正确的,当您在IE中关闭这样的标记时,它将其视为标记,例如。荒谬,我知道。事实上,我做对了。。。这就是它在H

我们使用getElementsByTagName函数查找本文中的domnodes

我们发现IE和Firefox对坏标签给出了不同的结果,如下所示

e、 g。
绕过HTML标记
完成2失败

在IE中: 对于上面的示例,我们将得到两个节点“A”和“/”

在firefox中 对于上面的示例,我们将得到一个节点“A”

两种浏览器应该提供相同的Dom元素


提前感谢

是无效的(X)HTML。您想要

+1这是正确的,当您在IE中关闭这样的标记时,它将其视为
标记,例如
。荒谬,我知道。事实上,我做对了。。。这就是它在HTML中的解释方式,就像在

中一样,
/
实际上是一个一次性属性。。。在常规xml(不是xhtml)中,您可以编写

,但为了html兼容性,您需要空间,以便旧浏览器将斜杠视为一个属性。为什么浏览器在尝试从错误代码中恢复时会给出相同的结果?