Mit getElementsByClassName wird ein array erzeugt/ausgegeben.
Nicht ganz richtig: getElementsByClassName gibt ein [objectHTMLCollection] zurück, welches einem Array jedoch ähnelt
»»Angesprochen wird wohl immer noch das Array und nicht die einzelnen Elemente.
Doch genau das macht Firefox! Als ob es eine Foreach Schleife, wie in PHP wäre! Er durchläuft das "Array" und gibt jedem die EventListener.
»»Das Problem wäre dann weniger die Umsetzung von with, sondern vielleicht wie der Browser solch ein event beim ganzen Array verwirklicht bzw. abfragt.
Ich habe nicht vor dieses Verhalten auszunutzen. Es hat mich nur verwirrt und ich war mir nicht sicher, ob es ein Bug ist.