本体が読み込まれるとトリガーする機能を試しています。これは body タグから実行できることはわかっていますが、可能であれば JS から実行することをお勧めします。
例えば:document.getElementsByTagName('body').onload = someFunc();
これは私にはうまくいきませんが、本質的にやりたいことを示していると思います。
編集:
私は答えを試しましたが、スクリプトタグをボディ内に配置しても、ボディタグで使用する要素がロードされる前に関数を呼び出していることが問題のようです。これはそれがする必要があることです:
var buttonElements = document.getElementsByClassName('button');
もしそうなら:
alert(buttonElements)
ポップアップし0
ますが、コンソールで変数を作成すると、要素が正常に入力されます。