为什么运行后Cannot read property 'length' of undefined

html是最基本的tabel表格

window.onload = function(){

var oTb = document.getElementsByTagName("tbody");

var row = oTb.rows.length;

}

zetro
浏览 2344回答 3
3回答

损失函数

getElementsByTagName是通过标签名来获得当前网页中的元素对象的,而且它返回的是一个数组,因为tag相同的元素可能不止一个这个时候就需要用getElementsByTagName("tbody")[0](返回第一个元素)来获得对象的引用,代码如下,望采纳!window.onload = function() { var o = document.getElementsByTagName("tbody"); alert(o[0].rows.length); }

nickylau82

因为oTb.rows为null呗

乔帮主

alert(oTb )一下这个吧,看看它的结构是什么样的额,然后再决定如何求长度吧!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript