2010-12-10 3 views
0

Ich weiß, das ist nicht richtig, und ich kann nicht scheinen, um es zu bekommen zu arbeiten:JQuery html() Ausgabe mit mehreren Fällen

$(".green").html(function() { 
     if (n == 0) { "<span>0</span>" }; 
     if (n == 1) { "<span>2</span>" }; 
     if (n > 1) { "<span>3</span>"}; 

    }); 

Ich möchte im Grunde die HTML eines zu 3 verschiedene Dinge Element ändern, wenn n den Wert ist 0, 1 oder größer dann 1.

Irgendwelche Ideen, wie man das macht?

Antwort

5

Sie müssen auch die Info return "<span>0</span>";

modifizierten Code

var n = 1; 
$(".green").html(function() { 
    if (n == 0) { return "<span>0</span>"; } 
    if (n == 1) { return "<span>2</span>"; } 
    if (n > 1) { return "<span>3</span>"; } 

}); 
+0

Dank funktionierte perfekt – estern

+1

@estern zurückzukehren: Vergessen Sie nicht, die Antwort zu akzeptieren, wenn dies Ihr Problem gelöst. –