2011-01-12 13 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);     // 


        }); 
       }); 

私は間違っていますか?あなたの配列が存在しないこの

var expression = new Array(); 
+0

あなたがオンラインでコードをテストしたい場合は、それがここにある - > http://jsfiddle.net/m44Tn/9/ – Sparky

答えて

3

宣言アレイ何か。
あなたが最初にそれを作成する必要があり :

var expression = []; //Array literal 
+2

や 'VAR式= []; ' –

+0

それは完全に働いた。ありがとう:-) – Sparky

+2

@ Sparky - リンク先のテストページで動作します。 –

関連する問題