当我使用以下语法时,不会执行内联脚本。在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>
答案 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标签,则无法插入任何内容