Javascript 在chrome上显示值
您好,我正在尝试创建一个简单的按钮游戏,但我无法在我的chrome窗口上显示该值。 这是我的代码,我正试图使用console.log()显示金额Javascript 在chrome上显示值,javascript,html,google-chrome,Javascript,Html,Google Chrome,您好,我正在尝试创建一个简单的按钮游戏,但我无法在我的chrome窗口上显示该值。 这是我的代码,我正试图使用console.log()显示金额 主要问题是您的脚本不在js部分。 您应该将html与脚本分开。 您可以在单独的js文件中编写它,也可以通过添加 <script type="text/javascript"src="scriptNameHere.js"></script> 在头部部分,或者用这样的标签包裹它 <script> function
主要问题是您的脚本不在js部分。
您应该将html与脚本分开。
您可以在单独的js文件中编写它,也可以通过添加
<script type="text/javascript"src="scriptNameHere.js"></script>
在头部部分,或者用这样的标签包裹它
<script>
function BuySheep(x){
...
}
</script>
功能(x){
...
}
我把你的项目简化为基本必需品,并为你做了一把小提琴
除了上面我的评论中列出的所有错误外,您使用的变量甚至没有声明。您的代码存在许多问题。你正在将一个变量传递给函数BuySheep,但没有在函数中捕获它,你在函数中缺少了右括号,在onclick中缺少了右引号,等等……他遇到的问题远不止这些。他的id没有等号,他的绵羊变量因为未知的原因而存在,绵羊变量没有大写,但后来被称为大写。这一清单不胜枚举。
<script>
function BuySheep(x){
...
}
</script>
<button type="sheep" onclick="BuySheep(1)>
Sheep: <span id"Sheep">0</span><br />
Cost: <span id"SheepCost">10</span>
<script type="text/javascript">
var sheep = 0;
function BuySheep(){
var SheepCost = Math.floor(10*Math.pow(1.1,Sheep));
if(Sheep >= SheepCost){
Sheep = Sheep + 1;
Money = Money - SheepCost;
document.getElementById('Sheep').innerHTML = Sheep;
document.getElementById('Money').innerHTML = Money;
};
var nextCost = Math.floor(10*Math.pow(1.1,Sheep));
document.getElementById('Money').innerHTML = nextCost;
window.setInterval(function(){
MoneyClick(Sheep);
console.log(Money);
}, 1000);
</script>
var Sheep = 0;
var Money = 100;
var SheepCost = 10;
function BuySheep() {
Sheep++;
$('#Sheep').html(Sheep);
Money = Money - SheepCost;
}
window.setInterval(function () {
console.log(Money);
}, 1000);