私は下に3つのボタンがあり、ボタンは+1
とマークされています。 Transfer money to Bank
のボタンは、ウォレットの金額を銀行に移動し、ウォレットを0にリセットする必要がありますが、何も呼び出されていないか、動作していません。私は絶対に立ち往生しています。助けてください。私のコードが実行されていない理由を理解できません
<html>
<head>
<title>Area 52</title>
</head>
<body>
<h1><center>Area 52</center></h1>
<p><center><p Id="name">User</p><p>Is currently logged on</p></center><p>
<script>
var money=0
var bank=0
var Money_handler(money,bank,op){
alert("!")
if (op=="add"){
money+=1
document.getElementById('wallet').innerHTML = money;
return money;
}
if (op=="bank"){
bank=bank+money
document.getElementById('bank').innerHTML = bank;
money=0
document.getElementById('wallet').innerHTML = money;
return money
}
}
var namer=function(){
var x=prompt("What is your name?");
document.getElementById('name').innerHTML = x;
}
</script>
<center>
<button type="button" onclick=money=Money_handler(money,bank,"add")>+1</button>
<button type="button" onclick=namer()>Enter username</button>
<button type="button" onclick=Money_handler(money,bank,"bank")>Transfer money to Bank</button>
<p Id="wallet">Wallet: $0</p>
<p Id="bank">Bank: $0</p>
</center>
</body>
</html>
多くの構文エラーやセミコロンなどがありません。まず、ブラウザのJavaScriptコンソールを使用して、問題の多くを表示してください。あなたはまた、JSを書くために作られたテキストエディタに切り替える必要があります、それはあなたのための構文の問題を強調表示されます。 –
ブラウザのエラーコンソールを見てください。コードに複数の構文エラーがあります。 – David
'var Money_handler(money、bank、op){' ... '}'は無効です。 [ブラウザコンソール](http://webmasters.stackexchange.com/q/8525)(「F12」を押す)を使用してエラーを読んでください。 [JSHint](http://jshint.com/)を使用して、すぐにコードの問題を見つけてください。 – Xufox