2016-09-08 8 views
-4

クリックすると、デモに表示されるxに5が追加されないのはなぜですか?ボタンが要素デモに5を追加しないのはなぜですか?

<h1>The += Operator</h1> 

<p id="demo"></p> 
<script> 
var x = 10; 
document.getElementById("demo").innerHTML = x; 
function add(){ 
    x = x+=5; 
} 
</script> 
<button onclick="add()"> += </button> 

</body> 

+0

です。変数を変更するだけです。また、 'x + = 5;'ではなく 'x = x + = 5;'です。 – Xufox

答えて

-1

は、それを解決明らかに関数内のコードが、それ以外の変数に影響を与えることができないあなたは再びその要素を変更していないので、これは私の解決策

<!DOCTYPE html> 
<html> 
<body> 

    <h1>The += Operator</h1> 

    <p id="demo"></p> 
    <script> 
     var x = 10; 
     function add() { 
      x = x+=5; 
      document.getElementById("demo").innerHTML = x; 
     } 
    </script> 
    <button onclick="add()"> += </button> 

</body> 
</html> 
+0

それは本当でない。それはあなたがそれをどのように解決したかでもありません。 – Xufox

+0

すみません、これは本当に新しいです。それでは、第二のものが何をするのですか? –

+0

質問の最初のコメントで説明してください。 – Xufox

関連する問題