在 javascript 函数中获取 table 行对象 - DHTMLX

Get table row object inside javascript function - DHTMLX

我们正在为 8 年前构建的应用程序做跨浏览器兼容性。该应用程序仅适用于 IE。现在我们也让它在 Chrome 中工作。该应用程序使用了 1.5 版本的 DHTMLX。现在我们已经将其替换为 3.5 版本。升级到 3.5 后,我们遇到了一些问题。在某些地方,我们在控制台中调试时在 Chrome 中得到 NULL 值。 例如,我们有以下功能。单击 DHTMLX 网格复选框时,将调用此函数。

var glbGroupId=null;
function setRowCellVals(){

    if(arguments[0]!=null){
        radioFlag = true;
        src=$(arguments[0]);
        if(!glbCheckAction){
            if(src.childNodes[0].childNodes[0].checked){
                src.childNodes[0].childNodes[0].checked=false;
            }else{
                src.childNodes[0].childNodes[0].checked=true;
            }
        }
        glbCheckAction = false;
        glbGroupId=src.childNodes[0].childNodes[0].value;

        document.manageKpiGroupForm.parent_GId.value = src.id;
        document.manageKpiGroupForm.parent_Gname.value = src.childNodes[1].innerHTML;
        document.manageKpiGroupForm.parent_mId.value = $F('moduleCmb');
        document.manageKpiGroupForm.parent_mName.value = src.childNodes[3].innerHTML;
        document.manageKpiGroupForm.parent_gDesc.value = src.childNodes[4].innerHTML;
        moduleRowId=arguments[0];
        return true;
    }
}

在 Chrome 中,src 呈现为 NULL。我们在 IE 中检查了相同的功能,在另一个具有旧版本 DHTMLX 的副本中,src 值在 IE 控制台中显示为 [object DispHTMLTableRow]。知道如何解决这个问题吗? 谢谢。

很遗憾,无法通过提供的代码找到问题的原因。 请提供更详细的示例或link到演示,问题可以在其中重构。