我有一个javascript构造函数,它将DOM元素作为参数,我想传入从这个rails helper生成的图像:
Rails helper:
<%= image_tag("/images/" + photo.file_name) %>
JS:
function Tagger(element) {
this.photo = element;
...
}
不使用像jQuery这样的外部库的解决方案会很棒。
答案 0 :(得分:2)
这样的事情是否足够?
<%= image_tag("/images/" + photo.file_name, id: 'my_image_id') %>
<script>
var element = document.getElementById('my_image_id');
Tagger(element);
</script>
建议:如果您正在使用Rails,我建议使用jQuery(我知道您要求使用jQuery的解决方案),因为Rails默认提供它,它会让您的生活更轻松