我需要弄清楚是否可以对具有相同 ID 的两个相同元素执行相同的 javascript 操作。
我有一个在页面上出现两次的框,内容相同:
<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';
这是一个极其简化的例子。但是当我尝试更改的元素只出现一次时,它会起作用。如果它出现两次,只有第一个实例会被改变......
大声思考:我想我可以在 ID 上附加一些随机数,以使每个框都具有伪唯一性……但这会不必要地进行两次计算……我希望它们同时更新信息。