Javascript 获取内部输入<;tr>;标签在一个物体内?

Javascript 获取内部输入<;tr>;标签在一个物体内?,javascript,jquery,html-table,Javascript,Jquery,Html Table,我知道这已经出现了很多次,我已经搜索了整个堆栈溢出。我已经创建了一个工作Javascript函数来获取表中每一行的标记值 但是,当我包含一个标记(这是行排序所必需的)时,Javascript代码将无法工作,我不知道为什么 请参阅下面的代码: function writeXML() { var table = document.getElementById('table_assoc'); alert(table); var rCount = document.getEle

我知道这已经出现了很多次,我已经搜索了整个堆栈溢出。我已经创建了一个工作Javascript函数来获取表中每一行的
标记值

但是,当我包含一个
标记(这是行排序所必需的)时,Javascript代码将无法工作,我不知道为什么

请参阅下面的代码:

function writeXML() {

    var table = document.getElementById('table_assoc');
    alert(table);
    var rCount = document.getElementById('tbody_id').rows.length;
    alert(rCount);

    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var FILENAME = "c:/XML.xml";
    var file = fso.CreateTextFile(FILENAME, true);
    file.WriteLine('<?xml version="1.0" encoding="utf-8"?>\n');
    file.WriteLine('<Seating_Plan>\n');

    for (var i = 1; i < rCount; i++) {

        var id = table.rows[i].cells[0].children[0].value; <-- Cant Find Table reference when <tbody> tag included.

        var deptcode = table.rows[i].cells[1].children[0].value;
        var name = table.rows[i].cells[2].children[0].value;
        var role = table.rows[i].cells[3].children[0].value;
        var desc = table.rows[i].cells[4].children[0].value;
        var image = table.rows[i].cells[5].children[0].value;
        var asdir = table.rows[i].cells[6].children[0].value;

        file.WriteLine('<Person id="' + id + '"><Dept>' + deptcode + '</Dept><Name>' + name + '</Name><Description>' + desc + '</Description><Role>' + role + '</Role><Image><image href="' + image + '"/></Image><AssociateDir><AssociateDir href="' + asdir + '"/></AssociateDir></Person>');
    }

    file.WriteLine('</Seating_Plan>');
    file.Close();
}

还有一个
tBodies的集合
,您可以通过其索引获取该集合:

var id = table.tBodies[0].rows[i].cells[0].children[0].value;

OP正在写入一个XML文件,该文件不是表的源文件。在IE的开发者控制台中,当我运行此操作时,它找不到值?请查看我的HTML更新。。。ThanksI决定使用PHP和Jquery从表中获取值。在写入服务器和支持阵列时效果更好。
var id = table.tBodies[0].rows[i].cells[0].children[0].value;