javascript - 虽然不起作用

标签 javascript dom

function Sort(td)
{
    var t=document.getElementById("theList");
    var rows=t.getElementsByTagName("td");
    var cells=t.cells;
    var bb=true;
    while(bb==true)
    {
    alert(bb);
      for(var i=1;i<rows.length;i++)
       {
           if(cells[td.cellIndex+i*4].innerText<cells[td.cellIndex+(i+1)*4].innerText)
            {

            }
        }
    alert("Works"); //this alert is not reached
    }
}

不会显示第二个警报。你能告诉我为什么吗?

最佳答案

您的 var rows 是一个数组,它没有属性“cells”。那可能就是你的问题。

关于javascript - 虽然不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836357/

相关文章:

javascript - 多个提交按钮仅首先初始化 javascript

javascript - 如何通过了解对象中另一个属性的值来检索属性的值?

javascript - 移动格式处理在 HTML/CSS/JavaScript 中的什么位置?

javascript - 插入时动态创建的 DOM 节点的处理程序

javascript - 如何在不使用标签包装的情况下突出显示 HTML 文本?

javascript - 检测 iframe 何时关闭

javascript - 如何以及在何处定义 Angular $http 默认值?

javascript - webpack-cli 错误 : Compiling RuleSet failed

javascript - Angularjs:在 ng-include 中获取 document.querySelectorAll

php - 使用php从数据库中检索值后如何使用其id获取div的值