weil Du Dir sonst für jedes Bild eine eigene ID für das zugehörige Menü ausdenken müsstest.
Das könnte man theoretisch wie in VBA machen? el.setAttribute('id', 'menu'+i);
Dein Codebeispiel teste ich wenn ich wieder zuhause bin. Da habe ich Zugriff auf die entsprechende Internetseite.