前提・実現したいこと
innerHTMLにてHTML側から取得したテキストの値を配列内に格納したいですが、うまくいきません。
下記コードのようにinnerHTMLの値は正常に表示されるものの、配列への代入ができずコンソールにunderfiendと表示されてしまいます。
よろしくお願いします。
該当のソースコード
JavaScript
1// 画面ロード後に実行 2document.addEventListener('DOMContentLoaded', function() { 3 4 console.log("start"); 5 6 // aの値を格納する配列 7 let a = new Array(); 8 9 // 配列内にHTMLから数値を取得 10 let classA = document.getElementsByClassName("a"); 11 12 for(var i = 1; i < classA.length; i++) { 13 console.log(classA[i].innerHTML); // ここで値は正常に表示される 14 a.push(classA[i].innerHTML); 15 console.log(a[i]); // underfiend 16 } 17}, false);
回答2件
あなたの回答
tips
プレビュー