Javascript HTML4.01中的“专有”HTML标记

Javascript HTML4.01中的“专有”HTML标记,javascript,html,dom,Javascript,Html,Dom,我的上一家公司专门使用4.01 DOCTYPE,它决定在使用专有标记的基础上添加一些新功能 <pp:foo attrOne="something" attrTwo="something else"/> 用于其.aspx页面中的特定目的。起初,他们破坏了很多Javascript,直到我发现当这些专有标记自动关闭时,在某些情况下,它们导致文档的其余部分被解释为该元素的子元素。我应该补充一点,在任何情况下,我都不喜欢在4.01中使用专有标签,但这个决定是在我的工资等级之上做出的 根据我的

我的上一家公司专门使用4.01 DOCTYPE,它决定在使用专有标记的基础上添加一些新功能

<pp:foo attrOne="something" attrTwo="something else"/>
用于其.aspx页面中的特定目的。起初,他们破坏了很多Javascript,直到我发现当这些专有标记自动关闭时,在某些情况下,它们导致文档的其余部分被解释为该元素的子元素。我应该补充一点,在任何情况下,我都不喜欢在4.01中使用专有标签,但这个决定是在我的工资等级之上做出的

根据我的直觉,我建议他们将此更改为

<pp:foo attrOne="something" attrTwo="something else"></pp:foo>

所有被破坏的Javascript-DOM操作又回来了。我在任何地方都找不到这种行为的任何参考,而纠正它只是我的一个幸运猜测。我的问题是,有人知道为什么会这样吗

您遇到此问题是因为不支持第一个示例中的自动关闭标记。

您遇到此问题是因为不支持第一个示例中的自动关闭标记。

给出了一些解释:

序列可以是 以至少两种不同的方式解释 方法,具体取决于 文件 对于HTML4.01严格版 “/”终止标记给出了某种解释:

序列可以是 以至少两种不同的方式解释 方法,具体取决于 文件 对于HTML4.01严格版
“/”终止标记,谢谢大家。回想起来,这似乎很明显,但有时从里面向外看,我们看不到森林中的树木。谢谢大家。回想起来,这似乎是显而易见的,但有时从里面向外看,我们看不到森林中的树木。