JavaScript如何解释索引?

JavaScript如何解释索引?,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我被传呼了100行 当searchRow返回55时,我突出显示第55行。 当searchRow返回177时,我突出显示第77行,因此使用slice函数 现在的问题是: 当searchRow返回03或201时,oRows[]上的索引不起作用 为什么会这样 当我硬编码“03”时,更让我困惑的是,它确实有效: function highlightRow(searchRow) { if(searchRow != null) {

我被传呼了100行

当searchRow返回55时,我突出显示第55行。
当searchRow返回177时,我突出显示第77行,因此使用slice函数

现在的问题是:
当searchRow返回03或201时,oRows[]上的索引不起作用

为什么会这样

当我硬编码“03”时,更让我困惑的是,它确实有效:

function highlightRow(searchRow) 
{                       
      if(searchRow != null)
      {
         var oRows = document.getElementById('Table').getElementsByTagName('tr');
         //use row number to highlight the correct HTML row.
         var lastTwo = searchRow;
         lastTwo = lastTwo.slice(-2); //extract last two digits         

         oRows[lastTwo].style.background="#90EE90";
       }       
}
对这是如何工作的有什么见解吗

jQuery有这个问题吗


谢谢。

您当前正在处理一个字符串,这里需要一个整数,如下所示:

oRows[03].style.background="#90EE90";  

要进行准确的测试以查看它的运行情况,您将看到以下方法有效:

oRows[parseInt(lastTwo, 10)].style.background = "#90EE90";
但这(现在实际发生的事情)并没有:

jQuery
是JavaScript,但不是JavaScript。
oRows[03].style.background="#90EE90";
oRows["03"].style.background="#90EE90";