2011-01-12 9 views
0

Ich benutze die jquery-Methode $ (this) .html(), um den Wert einer Schaltfläche zu erhalten.Der Wert wird nicht dem Array zugewiesen (Javascript)

Es funktioniert gut, wenn ich den Wert einer Variablen (wie x = $(this).html();)

zuordnen Aber nicht, wenn ich versuche, den Wert auf ein Array (wie expression[1] = $(this).html();)

A

zuweisen
// expression = array(); 


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

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

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


        }); 
       }); 

Was mache ich falsch?

+0

Wenn Sie den Code online testen wollen, ist es hier -> http://jsfiddle.net/m44Tn/9/ – Sparky

Antwort

3

Ihr Array existiert nicht.
Sie müssen es schaffen zuerst:

var expression = []; //Array literal 
3

Declare Array so etwas wie dieses

var expression = new Array(); 
+2

Oder 'var Ausdruck = []; ' –

+0

Das hat total funktioniert. Danke :-) – Sparky

+2

@Sparky - es funktioniert auf der Testseite, mit der du verlinkt hast. –

Verwandte Themen