同じIDを持つ2つの同じ要素に対して同じjavascriptアクションを実行できるかどうかを理解する必要があります。
同じコンテンツのページに2回表示されるボックスがあります。
<div class="my_box" id="23"> Some bit 23 </div>
<div class="my_box" id="23"> Some bit 23 </div>
それから私はその要素を見つけます:(またはそれら?)
var my_box_find = document.getElementsByClassName('my_box');
いくつかの処理/計算の後、/both/ボックスのinnerHTMLを置き換えたいと考えています。
document.getElementById(my_box_find[i].id).innerHTML = 'New bit 23';
これは非常に単純化された例です。ただし、変更しようとしている要素が1回だけ表示される場合は機能します。2回表示された場合、最初のインスタンスのみが変更されます...
大声で考える: IDに乱数を追加して、各ボックスを疑似一意にすることができると思いました...しかし、これにより、不必要に2回計算が実行されます...両方を同時に更新する必要があります情報。