1. ホーム
  2. ジャバスクリプト

trs.getElementsByTagName が関数でない 原因と解決策

2022-02-10 20:35:51

久しぶりにdom要素を操作してみたところ、dom要素を定義する際に

let tBo = document.getElementById('tBody')
let trs = tBo.getElementsByTagName('tr')
let tds = trs.getElementsByTagName('td')

はこのエラーを報告します。

trsは配列であり、インデックス値を追加する必要があることがわかったので、次のように変更する必要があります。

let tBo = document.getElementById('tBody')
let trs = tBo.getElementsByTagName('tr')
let tds = trs[0].getElementsByTagName('td')

取得元:https://www.cnblogs.com/sqh17/p/8250226.html