添加外部javascript文件 - 语法问题

时间:2011-07-15 13:06:48

标签: javascript

当我使用以下语法时,不会执行内联脚本。在Firebug中无法调试代码。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js" type="text/javascript" />

<script>
$(document).ready(function () {
$('#btn').bind('click', function () {
alert('hai');
});
});
</script>

但如果我更改外部文件添加脚本,它可以正常工作。没问题。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js" type="text/javascript" > </script>

4 个答案:

答案 0 :(得分:1)

必须关闭<script>代码。

W3.ORG:

  

开始标记:必需,结束标记:必需

答案 1 :(得分:0)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js" type="text/javascript"></script>

<script>
$(document).ready(function () {
$('#btn').bind('click', function () {
alert('hai');
});
});
</script>

脚本是html对标签。你必须关闭它

BTW没有理由使用https

答案 2 :(得分:0)

您过早关闭脚本标记。从第一行中删除最后一个斜杠。

答案 3 :(得分:0)

浏览器会将src属性中提供的网址内容插入<script></script>标记。因此,如果只有emtpy标签,则无法插入任何内容