值不会分配给数组(javascript)

问题描述:

我正在使用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

您的数组不存在。
您需要先创建它:

var expression = []; //Array literal 

申报阵列像这样

var expression = new Array(); 
+2

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