为什么自关闭脚本元素执行失败?
带有自关闭脚本元素的 HTML 文档,例如
理解 XHTML 规范
XHTML 1 规范在附录 C.3 中概述了元素最小化的具体准则:
C.3. Element Minimization and Empty Element Content Given an empty instance of an element whose content model is not EMPTY (for example, an empty title or paragraph), do not use the minimized form (e.g. use <p> </p> and not <p />).
脚本元素定义
XHTML DTD(文档类型定义)将脚本元素定义为:
<!ELEMENT script (#PCDATA)>
此定义指定脚本元素不是 EMPTY 元素,这意味着它们必须在其开始和结束标记内包含内容。
结论
基于上述指导方针和定义,自关闭脚本元素,例如 是不正确的。因此,浏览器不会将这些元素解释为有效的脚本源,从而导致它们无法识别并阻止引用的 JavaScript 代码的执行。
以上是为什么自关闭脚本标签不执行?的详细内容。更多信息请关注PHP中文网其他相关文章!