【问题标题】: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" 添加到&lt;script&gt; 标记中,使其一开始就有效的XHTML 1.0 严格。
  • 谢谢 - 添加,但它似乎并没有改变我得到的错误。
  • 我刚刚测试了上面我没有得到任何错误...检查你的html文件的编码,确保是utf-8
  • 我也测试过,没有任何结果。也许您的 Fx 版本可能会有所帮助。您使用的是哪个版本的 Firefox?
  • 该站点是作为 text/html 还是 application/xml+xhtml 提供的?

标签: jquery html strict


【解决方案1】:

该站点是作为 text/html 还是 application/xml+xhtml 提供的?

(这应该是一个问题,但显然它是答案。)

【讨论】:

  • 又一个“将 XHTML 作为文本/html 发送被认为是有害的”的案例 hixie.ch/advocacy/xhtml > ? -_-
猜你喜欢
  • 1970-01-01
  • 2011-01-11
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多