2011-01-12 57 views
0

我正在使用jquery方法$(this).html()來獲取按鈕的值。值不會分配給數組(javascript)

當我值賦值給一個變量(如x = $(this).html();

但是當我嘗試將值分配給數組是行不通的,它工作正常(如expression[1] = $(this).html();

一個

// expression = array(); 


$(document).ready(function() 
       { 
        $(".operator").click(function(){ 

     expression[0] = $(this).html(); // 
     alert(expression[0]);   // Won't work 

     // x = $(this).html();   // Works 
     // alert(x);     // 


        }); 
       }); 

我在做什麼錯?

+0

如果你想在網上測試代碼,它是在這裏 - > http://jsfiddle.net/m44Tn/9/ – Sparky 2011-01-12 13:20:28

回答

3

您的數組不存在。
您需要先創建它:

var expression = []; //Array literal 
3

申報陣列像這樣

var expression = new Array(); 
+2

或'無功表達= []; ` – 2011-01-12 13:22:17