0

我以前在 javascript 中执行以下操作:

    $('<img>')
        .attr('class', 'logo')
        .attr('src', '/images/logos/all/logo_one_beta.png')
        .appendTo('#container');

现在我正在移植到 rails,我一直在 html 中使用嵌入式 ruby​​ 和 image_tag rails helper,例如

    <%= image_tag "logos/all/logo_one_beta.png", :class => "logo" %>

logo_one_beta.png 位于 app/assets/images/logos/all/ html 中的嵌入式 ruby​​ 工作正常,但我想像以前一样使用 jquery appendTo 方法通过 javascript 将它添加到 html 中。

我尝试了以下方法,但它不起作用:

    $('<%= image_tag "logos/all/logo_one_beta.png", :class => "logo" %>').appendTo('#container');

我也试过

    $("#container").append('<%= image_tag "logos/all/logo_one_beta.png", :class => "logo" %>')

我没有收到任何错误,图像根本不显示。

4

1 回答 1

0

那个代码在哪里?在 .js 文件上?还是在 .js.erb 视图中?你不能在一个简单的 js 文件中使用 ruby​​ 代码

使用您喜欢的浏览器的调试器来查看那里发生了什么

我认为无论如何您都不需要将其移植到rails

于 2012-07-08T01:47:58.520 回答