当我包含 jquery 时,为啥我的简单严格 XHTML 文件会出错?
Posted
技术标签:
【中文标题】当我包含 jquery 时,为啥我的简单严格 XHTML 文件会出错?【英文标题】:Why does my simple strict XHTML file give errors when I include jquery?当我包含 jquery 时,为什么我的简单严格 XHTML 文件会出错? 【发布时间】:2011-02-10 21:07:51 【问题描述】:我正在尝试制作一个包含 jquery 的简单严格的 html 文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Test File</title>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
</head>
<body>
</body>
</html>
但当我尝试加载 Firefox 时,它会在错误控制台中显示以下错误:
Error: d.style is undefined
Source File: http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
Line: 33
Error: jQuery is not defined
Source File: http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js
Line: 19
帮助!我不明白:(
【问题讨论】:
将type="text/javascript"
添加到<script>
标记中,使其一开始就有效的XHTML 1.0 严格。
谢谢 - 添加,但它似乎并没有改变我得到的错误。
我刚刚测试了上面我没有得到任何错误...检查你的html文件的编码,确保是utf-8
我也测试过,没有任何结果。也许您的 Fx 版本可能会有所帮助。您使用的是哪个版本的 Firefox?
该站点是作为 text/html 还是 application/xml+xhtml 提供的?
【参考方案1】:
该站点是作为 text/html 还是 application/xml+xhtml 提供的?
(这应该是一个问题,但显然它是答案。)
【讨论】:
又一个“将 XHTML 作为文本/html 发送被认为是有害的”的案例 hixie.ch/advocacy/xhtml > ? -_-以上是关于当我包含 jquery 时,为啥我的简单严格 XHTML 文件会出错?的主要内容,如果未能解决你的问题,请参考以下文章
为啥即使包含所有脚本引用,我的 jQuery-UI 对话框也不起作用?
当我添加带有链接的表数据时,为啥我的 jquery 数据表不起作用?
为啥当我得到我的数据时似乎未定义/为空?我正在使用 jQuery.post() 从 JS 向 PHP 发送数据
为啥 jQuery 的 .ajax() 方法不发送我的会话 cookie?