【问题标题】:jQuery: Prevent from outputting a line as textjQuery:防止将一行输出为文本
【发布时间】:2016-10-20 13:46:30
【问题描述】:

我正在运行这个js.erb 文件:

<% if params[:type] == "latest" %>$(".folders").find(".latest").addClass("active -red");<% end %>

如果 if 语句为真,它不会运行这一行,而是在浏览器中将其显示为文本。

我做错了什么?

【问题讨论】:

  • 在控制台检查它的渲染类型?
  • 这个文件在目录中的什么位置..你可以尝试检查它是否真的被渲染为一个JS文件。
  • 渲染为js文件
  • 你有任何控制台错误吗?
  • 不,这很奇怪

标签: javascript jquery ruby-on-rails ruby erb


【解决方案1】:

试试这个:

   <% if params[:type] == "latest" %>
      <script>
        $(".folders").find(".latest").addClass("active -red");
      </script>
    <% end %>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2011-08-29
    • 2011-02-16
    • 2014-04-01
    相关资源
    最近更新 更多