0

DOM 要素を引数として取る JavaScript コンストラクターがあり、この Rails ヘルパーから生成された画像を渡したいと思います。

Rails ヘルパー:

<%= 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を使用している場合は、Railsがデフォルトで提供しているため、jQuery(jQueryなしのソリューションをリクエストしたことはわかっています)を使用することをお勧めします。

于 2012-05-23T16:47:07.710 に答える