javascript不工作原因之一

  以前写js的时候都是<script type="text/javascript" src="…" ></script>,这两天无意中改写成了空节点 <script type="text/javascript" src="…" />。调试的时候js怎么也不工作,网上也没有这方面的错误信息。

  比对了下代码,发现是使用不符合xhtml规范的空节点<script />的原因。

  一般新建文档都有声明为xhtml规范:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

而<script />空标记是不符合xhtml文档规范的。空标签有<hr /> <br /> 和 <img /> 具体标准可以参看w3school的标准文档。

posted @ 2010-12-20 12:43  RyanBell  阅读(460)  评论(0编辑  收藏  举报