当使用rails助手和嵌入式ruby时,使用JQuery生成html图像
Generating html image using JQuery when using rails helpers and embedded ruby
我以前在javascript:中做过以下操作
$('<img>')
.attr('class', 'logo')
.attr('src', '/images/logos/all/logo_one_beta.png')
.appendTo('#container');
现在我正在移植到rails,我一直在使用html中的嵌入式ruby和image_tag rails助手,如
<%= 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" %>')
我没有收到任何错误,图像根本没有显示。
代码在哪里?在.js文件上?还是在.js.erb视图中?你不能在一个简单的js文件中使用ruby代码
使用你最喜欢的浏览器的调试器来查看发生了什么
我认为您不需要将其移植到rails。
相关文章:
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何在Angular2中使用jQuery插件
- 如何使用jQuery选择下拉列表的值
- 使用JQuery解析JSON嵌套数组
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何使用jquery处理php循环通过元素
- 使用jquery将mysql数据获取到新的表行中
- 如何使用jquery Validation验证Formspread
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 使用jQuery动态添加表并在其中动态添加行
- 使用jquery在单击时在单元格中输入值
- 如何使用jQuery在动画中期加速动画
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 使用JQuery的动态上下文菜单
- 使用jQuery以红色和黑色闪烁文本
- 如何使用jquery更改html中的背景颜色
- 使用jQuery从原始页面内容创建iframe