2014-08-28 91 views
-1

我有下面的代碼:如何在javascript中添加空格?

var viewModel = kendo.observable({ SampleData: @Html.Raw(Json.Encode(Model))}); 
    var genRange = "  "; 
    var genStan; 

    $.each(viewModel.SampleData, function(idx, obj){ 
     $.each(obj, function(key, value) { 
      if(key.toString() === "GenabRange") { genRange = value; } 
      if(key.toString() === "GenabStanine") { genStan = value; } 
     }); 

     var obj = { 
      GenReasoning: genRange + "  " + genStan 
     }; 

     stud.push(obj); 

    }); 

我已經添加了空格 「GenReasoning:genRange +」 「+ genStan」 不起作用。問題是什麼?

任何人都可以幫助我嗎?

實施例的結果:

GenabRange = Cat 
    GenabStanine = Foo 

    Output 
     GenReasoning = Cat Foo 

    Expected Output 
     GenReasoning = Cat  Foo 

由於

+0

請定義「不起作用」。你在做什麼,你期望得到什麼? – Amadan 2014-08-28 01:56:26

+0

@Amadan他意味着空白不被渲染... – 2014-08-28 01:57:41

+2

你是否將'obj.GenReasoning'的內容放入HTML DOM中? – 2014-08-28 01:57:55

回答

1

使用此代碼:

var genRange = "       "; 

和此代碼:

var obj = { 
    GenReasoning:genRange+"        "+genStan 
}; 

注:

  means 'non-breakable space', 
browsers will render this as exactly 1 space 
instead of combining them 
+0

這個問題之前已回答,爲什麼不只是重定向他? – 2014-08-28 01:58:26

+4

如果你向他解釋「 」是什麼,而不是將勺子餵給他正確的代碼可能會更好。 :D – 2014-08-28 01:58:41

+1

@MarkGabriel,補充說明,不再只是'勺子餵養',:) – jondinham 2014-08-28 02:01:13