2010-12-10 5 views
0

私は、これは適切ではない知っていると私はそれが動作するように取得するように見えるカント:jQueryのhtmlの()問題

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

    }); 

私は基本的にn個の値ならば3つの異なるものに要素のHTMLを変更したいです0,1または1より大きい。

どのようにこれを行うにはアイデア?

答えて

5

あなたも情報return "<span>0</span>";

変更されたコード

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

を返却する必要があるおかげで、完璧な – estern

+1

@esternを働いた:これはあなたの問題を解決した場合の答えを受け入れることを忘れないでください。 –