2013-01-22 42 views
0

當試圖在c#中生成html代碼時,使用它非常有幫助。如何將格式化的字符串傳遞給JavaScript var?請參閱c#示例我的意思

  var someString = @" 
      <html> 
       <body> 
        Some html 
       </body> 
      </html>"; 

我知道Html庫以對象的形式添加元素,但我不使用它。問題是如何在JavaScript中做同樣的事情?

+0

做什麼* *同樣的事情? –

+0

這是一個關於JavaScript模板的問題嗎? –

+0

你是指多行字符串嗎?使用\ n是理智的迴應。實際上你可以用\來結束一行,讓瀏覽器繼續將字符串轉換爲下一行,但這不會通過JSLint。 –

回答

5

你不能這樣做,但你可以做到這一點...

<script type="text/html" id="somestring"> 
    your string blah blah blah 
    blah blah blah 
</script> 
<script> 
    var mystring = document.getElementById('somestring').innerHTML; 
</script> 
+1

有趣的... jquery = $(「#somestring」)。html()也很好,我想 – RollRoll

+0

是的,我更喜歡jQuery,但只顯示不需要jQuery。 –

+0

用於模板化的EJS將AJAX用於開箱即用的遠程模板。我非常喜歡它,因爲您也可以使用JavaScript語法,而不必學習像handlebar這樣的奇怪抽象。 –

相關問題