2017-02-02 27 views
-1

この機能は動作しています。私がボタンを押すたびに、それは「私をクリックしてください」から「私をもう一度クリックしてください」に変わります。クリックするとボタンの色を変更します

<!DOCTYPE html> 
<html> 
    <body> 

     <button id="toggle" onclick="myFunction()" onclick="setcolor(blue)">click me</button> 

     <script> 

      function myFunction() { 

       var change = document.getElementById("toggle"); 
       if (change.innerHTML == "click me again"){ 
        change.innerHTML = "click me"; 
       } 
       else { 
        change.innerHTML = "click me again"; 
       } 
      } 
     </script> 
    </body> 
</html> 

答えて

0

、あなたのmyFunction機能に着色コードを追加し、ボタンから2番目のonclickリスナーを削除します。

if (change.innerHTML == "click me again") { 
    change.innerHTML = "click me"; 
    change.style.background='blue' 
} 
else { 
    change.innerHTML = "click me again"; 
    change.style.background='red' 
} 
+0

よりそれはうまくいった:D – ramy

+1

@ramyそれがうまくいけば、答えを受け入れる。 –

0

設定backgroundColorクリックでちょうど

<button id="toggle" onclick="myFunction()" >click me</button> 
 

 
<script> 
 

 
    function myFunction() { 
 

 
     var change = document.getElementById("toggle"); 
 
     if (change.innerHTML == "click me again") 
 
     { 
 
      change.innerHTML = "click me"; 
 
      change.style.backgroundColor = "blue" 
 

 
     } 
 
     else { 
 
      change.innerHTML = "click me again"; 
 
      change.style.backgroundColor = "red" 
 
     } 
 
    } 
 

 
</script>
ワンクリック機能を追加

+1

最初の答えは私を助けましたが、私にあなたの時間を与えてくれてありがとう – ramy

関連する問題