我目前正在製作一個簡單的基於web的計算器的過程。我無法將我的按鈕的值分配到「屏幕」區域,我想要顯示剛剛按下的數字的值。我可以將值變成一個javascript變量,但是當我嘗試將它寫入屏幕區域時,它總是以未定義的形式出現。使用jquery根據變量寫div的html
這裏是我的代碼:
$(".numbers").click(function(){
currentValue = ($(this).val());
$("#screen").html(function(){
return "<p> " + currentValue.toString() + "</p>";
})
});
這個問題似乎是代碼得到運行兩次,但只有當我有它設置爲返回這個(如果我用回「測試」它完美)。
嘗試'$( 「#屏」)HTML(函數(){ 回報 「
」 + currentValue.toString()+ 「
」; }())。'我猜測匿名函數需要執行才能返回所需的字符串! – Rayonor this:'$(「#screen」)。html(「
」+ currentValue +「
」);'(當你將數字連接到字符串時或者使用'.html() )。 – blex@blex,是的..有沒有一個匿名函數作爲參數.. – Rayon