你的代码:
$document.ready(
for (i = 0; i < 17; i++) {
$("#square_holder").append("<div class='block'></div>");
};
button.onclick = function () {
console.log("Prior grid setup cleared. Next you will be prompted for a new amount.")
var newnumber = gets.chomp;
console.log("You entered: #{newnumber}. Watch in awe as the grid fills ..... ")
};
);
据我所知,您还没有定义$document
,我怀疑您的实际意思是:
$(document).ready(
接下来,您需要将函数引用传递给准备好的函数,所以它应该是:
$(document).ready(function() {
那么您还没有声明一个名为 的变量button
,因此该行可能应该是:
$('button').click(function() {
// your code
});
进行所有这些更改后,新代码应该如下所示:
$(document).ready(function() {
for (i = 0; i < 17; i++) {
$("#square_holder").append("<div class='block'></div>");
};
$('button').click(function () {
console.log("Prior grid setup cleared. Next you will be prompted for a new amount.")
var newnumber = gets.chomp;
console.log("You entered: #{newnumber}. Watch in awe as the grid fills ..... ")
});
});
然后,您的 HTML 存在一些问题。<script>
标签可能可以移动到标签内部,<head>
或者至少应该移动到</body>
标签之前。在相关说明中,您正在尝试加载无法找到的样式表和脚本。
您还需要将<div>
after更改<div id="square_holder">
为以</div>
结束该 div,而不是开始一个新的。