我想在网站的每个页面上添加一个javascript文件。我可以这样做:
<script type="text/javascript" src="myFile.js" ></script>
这很好用 - 但由于两个标签之间没有任何内容,我想将其更改为:
<script type="text/javascript" src="myFile.js" />
如果我这样做,它就不起作用 - 在该页面加载该行之后没有任何内容。
任何想法为什么?感谢
答案 0 :(得分:32)
答案 1 :(得分:3)
这不是错误,它是标准行为。
此外,通常不呈现空HTML元素:
显示 <div style="background:red"></div>
,<div style="background:red" />
不
答案 2 :(得分:2)
HTML
不支持自闭标记。如果要使用它们,则需要使用基于xml的doctype并将文件作为xml提供。
XHTML或html5的xml序列化都可以。
以下是一个例子:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XHTML5 Template</title>
<meta charset="utf-8" />
<script type="text/javascript" src="http://documentcloud.github.com/underscore/underscore-min.js" />
</head>
<body>
</body>
</html>
将此保存在扩展名为.xhtml
的文件中,然后在现代浏览器中将其打开,自行结束标记即可生效。