如何向HTML标记的内部HTML发出警报<;td>;使用javascript

如何向HTML标记的内部HTML发出警报<;td>;使用javascript,javascript,html,Javascript,Html,TypeError:无法读取未定义的属性“getElementsByTagName” 有什么建议吗 function loadme(){ var tbl = document.getElementById("tbl"); rows = tbl.document.getElementsByTagName("tr"); cells = tbl.rows.getElementsByTagName("td"); alert(rows[7].cells[6].innerHT

TypeError:无法读取未定义的属性“getElementsByTagName”

有什么建议吗

function loadme(){
    var tbl = document.getElementById("tbl");
    rows = tbl.document.getElementsByTagName("tr");
    cells = tbl.rows.getElementsByTagName("td");
    alert(rows[7].cells[6].innerHTML);
}   
如果仔细观察,您试图访问根本不存在的
tb1
对象的
document

试一试

更新:

 rows = tbl.getElementsByTagName("tr");
应该是

cells = tbl.rows.getElementsByTagName("td");
我已经解决了

cells = rows[index].getElementsByTagName("td");

TypeError:rows.getElementsByTagName不是函数我有另一个错误TypeError:rows.getElementsByTagName不是函数function@MiiNii-那是因为
是一个列表,而不是单个元素。啊,我的错,编辑了我的答案。您需要添加索引以获取单行中的元素@谢谢你的现场。高级10万祝福:)谢谢。马上就要走了!请注意,您也可以只使用
.rows
.cells
集合,而不调用
.getElementsByTagName
,即:
tbl.rows[7].cells[6]
。请不要用更正的代码编辑问题,对于新用户,问题和答案没有任何意义。
cells = rows[index].getElementsByTagName("td");
function loadme(){
    var tbl = document.getElementById("tbl");
        rows = tbl.getElementsByTagName("tr");
        cells = tbl.getElementsByTagName("td");

    alert(rows[2].cells[1].innerHTML);
}