为了账号安全,请及时绑定邮箱和手机立即绑定

在</body>标记之后放置<script>标记是错误的吗?

在</body>标记之后放置<script>标记是错误的吗?

当年话下 2019-07-04 16:23:55
在</body>标记之后放置<script>标记是错误的吗?将脚本标记放在主体的结束标记之后有多大的错误(</body>). ?<html>   ....  <body>      ....  </body>   <script type="text/javascript" src="theJs.js"></script></html>
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

不会验证<body><head>标签。这也不会有太大影响-除非你在做DOM操作破坏IE在Body元素完全加载之前-将其放在关闭之前。</body>.

<html>
  ....  <body>
     ....     <script type="text/javascript" src="theJs.js"></script>
  </body></html>


查看完整回答
反对 回复 2019-07-04
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

是。只有html元素的注释和结束标记才允许在主体的结束标记之后。

浏览器可能会执行错误恢复,但您不应该依赖于此。


查看完整回答
反对 回复 2019-07-04
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

安迪说该文件将无效,但脚本仍将被解释。见片段例如,来自WebKit:

void HTMLParser::processCloseTag(Token* t){
    // Support for really broken html.
    // we never close the body tag, since some stupid web pages close it before 
    // the actual end of the doc.
    // let's rely on the end() call to close things.
    if (t->tagName == htmlTag || t->tagName == bodyTag 
                              || t->tagName == commentAtom)
        return;
    ...


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 655 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信