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

添加外部javascript文件-语法问题,javascript,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'); }); }); &

使用以下语法时,不会执行内联脚本。在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>

$(文档).ready(函数(){
$('#btn')。绑定('click',函数(){
警报(“hai”);
});
});
但是,如果我更改外部文件添加脚本,它可以正常工作。没有问题

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

您必须关闭
标签

W3.ORG:

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


$(文档).ready(函数(){
$('#btn')。绑定('click',函数(){
警报(“hai”);
});
});
脚本是html对标记。你必须把它关上


顺便说一句,没有理由使用https,因为您过早地关闭了脚本标记。删除第一行的最后一个斜杠。

浏览器将
src
属性中提供的url中的内容插入到
标记中。因此,如果只有emtpy标记,则不能插入任何内容

<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>