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

我想用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'