2017-01-08 4 views
-2

こんにちは私は電卓を開発しています。現時点では、私は立ち往生しています...私はjquery(クリック)機能を使用しているので、数字が押されると画面に印刷しようとすることができます。すべての数字は同じ桁のクラスを持つので、$( "digit")を使用しています。on( "click"、function());

各番号にはidと値もありますが、属性にアクセスするために 'this'変数を使用するのは苦労しています。下記のスニペットをご覧ください。これに

$("this").attr("value") 

:この

<div id="calculator"> 
     <div id="screen"></div> 
     <div id="buttons"> 
      <button id="clear" onclick="clear()">C</button> 
      <button class="digit" id="1" value="1">1</button> 
      <button class="digit" id="2" value="2">2</button> 
      <button class="digit" id="3" value="3">3</button> 
      <button class="digit" id="4" value="4">4</button> 
      <button class="digit" id="5" value="5">5</button> 
     </div> 
    </div> 

$(document).ready(function() {  
    $(".digit").on("click", function() { 
     $("#screen").append($("this").attr("value")); 
    }); 
}); 
+0

はなぜ "これは" arroundのが引用されていますか? –

+1

'this'は文字列であってはいけません。 –

+0

ああ、問題は解決した! – jimbo123

答えて

関連する問題