我试图在我的 index.php 文件中包含 jquery 和几个外部 js 文件。
我一开始试过这个:
<script src="jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="file1.js" type="text/javascript"></script>
<script src="file2.js" type="text/javascript"></script>
<script src="file3.js" type="text/javascript"></script>
但它在 IE9 中不起作用(与 IE7 的兼容模式)。所以我尝试了这个:
<script src="jquery-1.8.3.min.js" type="text/javascript" />
<script src="file1.js" type="text/javascript" />
<script src="file2.js" type="text/javascript" />
<script src="file3.js" type="text/javascript" />
这是错误的,并且在任何浏览器中都不起作用。但如果我这样做:
<script src="jquery-1.8.3.min.js" type="text/javascript" />
<script src="file1.js" type="text/javascript" />
<script src="file2.js" type="text/javascript" />
<script src="file3.js" type="text/javascript" /></script>
这似乎有效,但不包括最后一个文件。
我无法为您提供原始代码,抱歉。
谁能告诉我这样做的正确方法是什么?我做错什么了吗?
附言:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
编辑:
正如 TJ Crowder 所说的 html 标签没问题,问题出在我的脚本中。我弄清楚它在哪里,问题似乎出在这些方面。这是我从 SO 获得的脚本,用于检查浏览器是否支持input[type=date]
. 如果您能告诉我一种在 IE 中检查它而不破坏整个脚本的简单方法,我将不胜感激。没关系,我改成tester.type = "date";
它tester.setAttribute("type", "date");
也可以在 IE 中使用。
var tester = document.createElement('input');
tester.type = "date";
//if type date is not supported create own mask
if(tester.type !== "date")