2012-04-30 28 views
0

HY紅寶石變量爲可以在javascript

我已經讀了很多問題關於這個計算器上或文件,我沒有找到我的解決方案SNIF ..

在我的變量window.description我可以看到內容(window.description =「< span style = " font-weight:bold;」),他沒有顯示它,我不明白爲什麼?

1.< script type="text/javascript"> 

      window.description ='<%= @item.description %>'; 

document.getElementById('editorResult').innerHTML = "<h2>Code display</h2><pre>" +  window.description+ "</pre>"; 

<div id="editorResult"> 
    editorResult => 
</div> 

回答

1

嘗試使用@ item.description.html_safe。我的猜測是rails會在你的描述中刪除HTML。

您可能會遇到一些轉義問題。只需使用html_safe和'escape'/'unescape'即可。

+0

這不起作用:(我真的不明白爲什麼他不想顯示我的變量:( – zyriuse

+0

如果你嘗試<%= j @ item.description.html_safe%>?這是什麼輸出? 'j'函數用於[javascript轉義](http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-escape_javascript)。 – CambridgeMike