少し書くのは混乱しますが、これは初めてのことです。だから私はデータを表示するためにデータベースをループしているHTMLページを持っているだけでなく、いくつかの値をチェックし、それに応じて背景を変更するjavascriptスクリプトを持っていますが、問題は最初の要素に対してのみ起こるということです。私のコードのRails - 各データベースエントリ内でjavascriptを実行する
ここで一部:
<% #prints the artists that match the search, prints all for empty search %>
<% @top100.each_slice(1) do |top100| %>
<div class="row">
<% top100.each do |top100| %>
<div id = "arrow">
<p>test</p>
</div>
<script>
var current = <%= top100.top100Current %>
var lastWeek = <%= top100.top100LastWeek %>
if(current < lastWeek) {
document.getElementById("arrow").style.backgroundImage = "url('http://www.clker.com/cliparts/i/5/z/3/G/y/red-arrow-down-th.png')";
}
else {
document.getElementById("arrow").style.backgroundImage = "url('http://www.clker.com/cliparts/d/3/c/4/12065699181684813498pitr_green_single_arrows_set_3.svg.thumb.png')";
}
</script>
<% end %>
</div>
<% end %>