jquery - Rails 3.1 CoffeeScript/JQuery - 如何更改 div 中图像的来源?

标签 jquery ruby-on-rails ruby-on-rails-3.1 coffeescript

我想用 jquery 更改链接的图像。这是我尝试过的:

在我的 Haml 文件中:

.selected
  = link_to image_tag('/assets/unselected.png'), {:controller => Posts, :action => "update", :selected => true}, :id => "selected_post", :remote => true, :method => :put

在我的 posts_controller 中进行一些操作之后,这是 update.js.coffee,我尝试使用名为 selected.png 的新图像更改链接的图像:

$("selected_post").attr 'src', '/assets/selected.png'

我不工作,如果我用以下方式调用警报:

alert $("selected_post").attr 'src'

它发送“未定义”。

我想我错过了一些东西。

最佳答案

#selected_post 应该是您的选择器

#id 属性的 CSS 快捷方式。所以这应该有效:

$("#selected_post").attr 'src', '/assets/selected.png'

关于jquery - Rails 3.1 CoffeeScript/JQuery - 如何更改 div 中图像的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555528/

相关文章:

javascript - Coffeescript/Jquery 绑定(bind)事件最佳实践

ruby-on-rails - Rails 验证 : Scoped Uniqueness on a Boolean

ruby-on-rails - 简单的 Ruby on Rails 应用程序

ruby-on-rails - 如何使用回形针将图像保存到各自的ID?

ruby-on-rails - Spork + Minitest

javascript - 从两个依赖的下拉列表中获取表单数据到 php

jquery - 是否有针对不同供应商前缀的任何实用工具或脚本技术

javascript - 将 JSON 分配给自动完成

ruby-on-rails - 使用 Rails 3 和 Devise 管理用户帐户

java - Rails 上的 Rest api