我做了一个 jQuery 代码。它在 JSFiddle 上运行良好,但在我的页面上不起作用。 我检查了其他问题和解决方案,但没有一个对我有帮助,所以我再次提问。
代码如下:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Tic Tac Toe</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
<script type="text/javascript" src="script.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<h1>Tic Tac Toe</h1>
<hr/>
<p>Click play to start playing!</p>
<div id="buttonPlay">Play!</div>
<div id="can">
<canvas id="s1" class="square"></canvas>
<canvas id="s2" class="square"></canvas>
<canvas id="s3" class="square"></canvas>
<br/>
<canvas id="s4" class="square"></canvas>
<canvas id="s5" class="square"></canvas>
<canvas id="s6" class="square"></canvas>
<br/>
<canvas id="s7" class="square"></canvas>
<canvas id="s8" class="square"></canvas>
<canvas id="s9" class="square"></canvas>
<h3>Wins: </h3>
<br/>
<h3>Loses: </h3>
</div>
</body>
</html>
CSS:
body {
}
h1 {
text-align: center;
}
p {
text-align: center;
font-size: 24px;
display: block;
}
#buttonPlay {
width: 90px;
height: 50px;
background-color: lime;
border: 1px solid black;
text-align: center;
font-size: 32px;
box-shadow: 5px 5px 10px #888;
display: block;
margin-left: 47%;
}
#buttonPlay:hover {
background-color: lightblue;
}
#buttonPlay:active {
background-color: lightblue;
width: 85px;
height: 45px;
box-shadow: 0px 0px 0px;
}
#can {
display: none;
margin-left: 44%;
margin-top: 100px;
}
.square {
width: 50px;
height: 50px;
border: 3px solid black;
font-size: 25px;
text-align: center;
}
JavaScript:
$(document).ready(function() {
$('#buttonPlay').click(function() {
$("p").css("background-color","yellow");
});
});
如您所见,它还处于开发阶段,但我不得不停止,因为 jQuery 无法正常工作。
请帮帮我。
问题解决了!谢谢你的回答^^
最佳答案
您在脚本之后包含了 jQuery...您的脚本还没有访问 $
的权限。改变:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
关于javascript - jQuery 不会在页面上执行,但会在 JSFiddle 中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22789936/