如何从像rails_tag这样的rails助手生成的HTML中选择DOM元素?

时间:2012-05-23 16:28:26

标签: javascript ruby-on-rails

我有一个javascript构造函数,它将DOM元素作为参数,我想传入从这个rails helper生成的图像:

Rails helper:

<%= image_tag("/images/" + photo.file_name) %>

JS:

function Tagger(element) {
     this.photo = element;
     ...
}

不使用像jQuery这样的外部库的解决方案会很棒。

1 个答案:

答案 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默认提供它,它会让您的生活更轻松