首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 ><script>标签使HTML内容消失

<script>标签使HTML内容消失
EN

Stack Overflow用户
提问于 2011-05-08 02:10:42
回答 4查看 2.3K关注 0票数 2

这是一个很奇怪的问题。我有以下极其简单的HTML代码:

代码语言:javascript
运行
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
       <title></title>
       <script type="text/javascript" src="jquery.js" />
    </head>
    <body>
    test
    </body>
</html>

如果我在web浏览器中运行这个页面,我什么也得不到,只得到一个空页面。如果我完全删除脚本引用行,则会得到一个显示"test“的空白页面。这告诉我jquery.js文件中有一些问题,但我已经尝试了3个不同版本的jquery,我正在使用的是来自jquery.com网站的最新版本。不管怎么说,我都不知道我到底做错了什么。我知道这将会变得很简单。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-08 02:12:31

script标记不能自动关闭。您需要结束</script>标记:

代码语言:javascript
运行
复制
<script type="text/javascript" src="jquery.js"></script>

不包括结束标记意味着直到(包括</html> )的整个内容都被视为script元素的主体。因为文档不完整,所以浏览器会关闭scriptheadhtml元素,并插入一个空的body元素。

票数 9
EN

Stack Overflow用户

发布于 2011-05-08 02:13:01

你需要关闭你的脚本标记,否则它会认为后面的一切都是javascript要执行的……

<script type="text/javascript" src="jquery.js"></script>

票数 2
EN

Stack Overflow用户

发布于 2011-05-08 02:13:39

<script>标记不是自动关闭的,因此您需要一个单独的</script>

代码语言:javascript
运行
复制
<script type="text/javascript" src="jquery.js"></script>

请参阅Why don't self-closing script tags work?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5923039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档