.rows.length,在 Firefox 中不起作用

发布于 2024-08-18 12:59:20 字数 848 浏览 3 评论 0原文

我的 JavaScript 代码有问题,它可以在 IE7/8 中运行,但不能在 Firefox 中运行

for (var i = 1; i < document.getElementById(obj).rows.length; i++)
{
    var numColumns = document.getElementById(obj).rows(i).cells.length;
    if (numColumns > 0)
    {
        if (document.getElementById(obj).rows(i).cells(numColumns - 1).children.length > 1)
        {
            if (document.getElementById(obj).rows(i).cells(numColumns - 1).children(1).checked == true)
            {
                var ctrlId = document.getElementById(obj).rows(i).cells(numColumns - 1).children(1).id.replace('chk', 'txt')
                workflowIds = workflowIds + (workflowIds == '' ? '' : '|') + document.getElementById(ctrlId).value;
            }
        }
    }
}

错误:“错误:document.getElementById(obj).rows 不是函数...等等”

谢谢!!!

I have a problem with JavaScript code, it works in IE7/8, but doesn't work in Firefox

for (var i = 1; i < document.getElementById(obj).rows.length; i++)
{
    var numColumns = document.getElementById(obj).rows(i).cells.length;
    if (numColumns > 0)
    {
        if (document.getElementById(obj).rows(i).cells(numColumns - 1).children.length > 1)
        {
            if (document.getElementById(obj).rows(i).cells(numColumns - 1).children(1).checked == true)
            {
                var ctrlId = document.getElementById(obj).rows(i).cells(numColumns - 1).children(1).id.replace('chk', 'txt')
                workflowIds = workflowIds + (workflowIds == '' ? '' : '|') + document.getElementById(ctrlId).value;
            }
        }
    }
}

The error: "Error: document.getElementById(obj).rows is not a function ... etc"

Thanks !!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

向日葵 2024-08-25 12:59:20

对行和单元格使用 [],而不是 ()(它们是数组!)

document.getElementById(obj).rows[i].cells[numColumns - 1] //...

编辑:对于 children 也是如此。而且更喜欢childNodes,不知道FF是否能理解children

Use [], not (), for rows and cells (they're arrays !)

document.getElementById(obj).rows[i].cells[numColumns - 1] //...

Edit : the same for children. And prefer childNodes, I don't know if children is understood by FF.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文