javascript - "Proprietary"HTML 4.01 中的 HTML 标签

标签 javascript html dom

我的上一家公司,专门使用 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 操作又恢复正常了。我在任何地方都找不到任何关于这种行为的引用,修复它只是我的幸运猜测。我的问题是,有没有人具体知道为什么会这样?

最佳答案

您遇到此问题是因为 HTML 4.01不支持第一个示例中的自闭合标签。

关于javascript - "Proprietary"HTML 4.01 中的 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396877/

相关文章:

javascript - Codeigniter 中从 Node 服务器到 Controller 的 Ajax post 调用,数据未插入数据库

javascript - jQuery Tablesorter 静态行

javascript - react 上下文奇怪的数据类型错误

javascript - Onclick 函数更改为所有更改元素的相同函数

javascript - 如果用户不使用浏览器,jQuery 计时器就会停止

javascript - Angularjs如何检测 Controller 中加载的所有内容,而内部很少有ajax调用?

html - 如何合并最后一列中的 5 行?

javascript - 从 DOM 元素返回文本

javascript - 选择具有给定 id 的元素的更快方法

javascript - 如何自定义OpenERP 6.1 WebClient HTML DOM?