当我引用jQuery时,使用第一个脚本引用,一切都很好,但是如果我只用/>替换结束标记, jQuery工作正常!! ,但是,一个java脚本library domtab.js停止工作。这适用于FF和IE。
为什么?,我不认为这是一个错误,在所有浏览器中,都有我想念的东西。
<!--ok-->
<script type="text/javascript" language="javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" ></script>
<!--Replace-->
<script type="text/javascript" language="javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" />
<script type="text/javascript" src="/domtab.js"></script>
由于
答案 0 :(得分:6)
您无法自行关闭脚本标记。您必须使用</script>
。
如果您使用/>
,则以下文字将被解释为脚本来源,直到下一次出现</script>
。这就是你的第二个脚本不起作用的原因。
HTML specification表示脚本元素结束标记。这是因为HTML字符转义规则对脚本内容无效(即您可以使用其他保留字符,如<
或&
,而不将其编码为<
或&
) 。因此,需要一个固定的“结束内容”标记,恰好是</script>
。