在我的rails应用程序中,我的视图中有一行javascript:
<script>
$(this).find("img").attr("src", "/assets/img5.png");
</script>
我的图像路径硬编码,如你所见。这在本地运行良好,但在生产上不太好,因为我正在通过cdn为资产提供服务。
如何在不破坏javascript的情况下包含图像标记?
发布于 2014-04-08 01:26:03
在玩了一会儿之后,我发现了一些有用的东西:
<script>
$(this).find("img").attr("src", '<%= asset_path 'img5.png' %>');
</script>
看来asset_path完成了任务。
发布于 2014-04-08 00:52:46
我会用这样的方法
jQuery('img[src*="signup_arrow.png"]')
而不更改当前代码的大部分内容。在这里,src*
表示"signup_arrow.png“可以是图像src的子字符串。
通常,CDN将是arrow.png?13304,以使用选择器查找给定的图像名称,作为子字符串的帮助。
https://stackoverflow.com/questions/22925378
复制相似问题