jQuery / JavaScript无法在脚本标记内工作

时间:2014-02-23 01:04:08

标签: javascript jquery html

我想,我的HTML文档输出“龙与地下城”的随机数。但是,代码无效,我无法解决原因。

<!DOCTYPE html>
<html>
<head>
<script src="//code.jquery.com/jquery-1.10.2.js">
$(document).ready(function(){
  $("#d4").click(function(){
    var out = Math.random(1,4);
    alert(out);
  };
});
</script>
</head>
<body>
  <p id ="d4">Roll a d4</p>
</body>
</html>

3 个答案:

答案 0 :(得分:9)

脚本标记不能具有src属性和正文,您需要使用单独的脚本标记

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function () {
    $("#d4").click(function () {
        var out = Math.random(1, 4);
        alert(out);
    }); //missing ) here
});
</script>

Script src

  

此属性指定外部脚本的URI;这可以   用作直接在脚本中嵌入脚本的替代方法   文献。指定src属性的脚本元素不应该   在其标签中嵌入一个脚本。

答案 1 :(得分:2)

警告后,您需要关闭点击功能的括号。

$(document).ready(function(){
    $("#d4").click(function(){
        var out = Math.random(1,4);
        alert(out);
    }); // <-- here
});

答案 2 :(得分:0)

缺少点击功能的右括号。