首页 > web前端 > js教程 > 为什么自关闭脚本标签不执行?

为什么自关闭脚本标签不执行?

DDD
发布: 2024-12-16 18:23:14
原创
580 人浏览过

Why Don't Self-Closing Script Tags Execute?

为什么自关闭脚本元素执行失败?

带有自关闭脚本元素的 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板