サブテーブルのボタン位置変更

お世話になります。

光澤と申します。

以下記事を参考にさせていただきましたが、

サブテーブルのボタン位置の変更がうまくいきません。

 

https://developer.cybozu.io/hc/ja/community/posts/115010486966

 

画面上ボタン位置は変更されるのですが、コンソールにエラーメッセージが出力されます。

エラーの問題点がわからない状態で立ち止まっています。

 

以下実装したソースです。

//サブテーブル 追加ボタンの位置調整
for (var tbl_id = 0; tbl_id < 15; tbl_id++) {
[].forEach.call(document.getElementsByClassName(“subtable-gaia”)[tbl_id].getElementsByClassName(“subtable-operation-gaia”), function(button){
button.style.position = “absolute”;
button.style.marginLeft = “-1800px”;
button.style.marginTop = “50px”;
});
}

エラーの解消方法をご教授いただければ幸いです。

何卒よろしくお願い致します。

光澤さん

ボタンだけ動かすのなら、とるクラスは subtable-operation-gaia だけでよさそうです。

2行目の forEach の部分を

[].forEach.call(document.getElementsByClassName("subtable-operation-gaia")

に変えて試してみてください。

 

追記です。

forEach 文なら for 文が無くても特に問題なく動作します。

yogi 様。

お世話になります。光澤です。

ご指摘の通り変更させていただいたところ、エラーなく正常に稼働しました。

勉強不足で申し訳ありませんでした。

本当にありがとうございました。