数字に対応する変数のリストがあります。これらの変数を使用して、楽しみのために作成しているWebアプリの「画面」に数値を書き込みます。
var zero = 0;
var one = 1;
var two = 2;
var three = 3;
var four = 4;
var five = 5;
var six = 6;
var seven = 7;
var eight = 8;
var nine = 9;
var dec = ".";
var neg = "-";
onclick
以前は、ボタンごとに機能の長いリストがありました。
$('#a0').click(function(){
writeInput(input, zero);
});
$('#a1').click(function(){
writeInput(input, one);
});
$('#a2').click(function(){
writeInput(input, two);
});
...
これらのクリック機能をすべて次のようなものに変換したいと思います。
$('.btnA').click(function(){
var id = this.id;
writeInput(input, id);
});
この関数を呼び出すもの:
function writeInput(field, str){
var text = $(field).val(function(i, v){
return v + str;
}).text(function(i, t){
return t + str
}).val();
convert(text, version);
}
上記の数字入力のすべてのボタンには、次のHTMLがあります。
...
<a id="seven" class="btnA"><div class="inputBtn mar" id="input7">7</div></a>
<a id="eight" class="btnA"><div class="inputBtn mar" id="input8">8</div></a>
<a id="nine" class="btnA"><div class="inputBtn" id="input9">9</div></a>
...
私の質問は次のとおりです。からID名を取得し、<a id="nine" class="btnA">
それに対応させることはできますかvar nine = 9;
これが理にかなっていることを願っています。そうでない場合は、質問に答えます。ありがとう!