0

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

导轨助手:

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

JS:

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

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

4

1 回答 1

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

于 2012-05-23T16:47:07.710 回答