这是我在rails上的ruby中的视图。我需要在单击图像时调用removeHistory函数
<div class=float-right>
<img src="/images/active_star.png" onclick="removeHistory('<%= detail.message%>')" />
</div
我的脚本看起来像这样:
<script type="text/javascript">
function removeHistory(text){
alert(text);
}
</script>
当details.message不包含单引号或双引号时,此方法正常。我需要做什么,使单引号或双引号起作用?
答案 0 :(得分:0)
尝试
<%= j detail.message %>
或
<%= escape_javascript detail.message %>
我不确定j是Rails中的escape_javascript的别名&lt; 4
答案 1 :(得分:0)
试试这个。
用'
替换单个小数;和"