trs.getElementsByTagName is not a function 出现原因及解决办法

好久没有操作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')

 

posted @ 2018-01-09 10:38  热爱前端的17号诶  阅读(1975)  评论(0编辑  收藏  举报