1

我无法让这个简单的脚本运行并盯着它看了一会儿,也没有看到任何语法错误。只希望在点击时显示警报。

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script type='text/javascript'>

$(document).ready(function() {
    $("#authenticate_button").click(function() {
        alert("click");
    });
});

</script>

</head>
<body>
    <input id="code" type="text"> 
    <button id='authenticate_button'>Authenticate</button>
</body>
</html>
4

2 回答 2

6

您正在使用网络浏览器直接打开文件。//是您当前协议(即file://)的简写,因此 jQuery 不会从 Google 的 CDN 加载。

您需要通过在此行中添加http:before来明确指定协议://

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

我还要添加一个文档类型:

<!DOCTYPE html>
于 2013-04-17T18:58:47.537 回答
0

你也可以试试这个:

使用 MediaTemple 提供的 jQuery 的 CDN

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

使用微软的 CDN

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.js"></script>

作为 jQuery js 文件的替代品。

我建议这样做:

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>  
<script>  
     // Fallback to loading jQuery from a local path if the CDN is unavailable  
     (window.jQuery || document.write('<script src="/scripts/jquery-1.9.0.min.js"><\/script>'));  
</script>
于 2013-04-17T19:05:37.843 回答