值不会分配给数组(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); //
});
});
我在做什么错?
答
您的数组不存在。
您需要先创建它:
var expression = []; //Array literal
答
申报阵列像这样
var expression = new Array();
+2
或'无功表达= []; ` – 2011-01-12 13:22:17
如果你想在网上测试代码,它是在这里 - > http://jsfiddle.net/m44Tn/9/ – Sparky 2011-01-12 13:20:28