gpt4 book ai didi

javascript - JavaScript 如何解释索引?

转载 作者:行者123 更新时间:2023-12-02 20:33:18 26 4
gpt4 key购买 nike

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";
}
}

我对 100 行进行了分页。

当 searchRow 返回 55 时,我突出显示第 55 行。
当 searchRow 返回 177 时,我突出显示第 77 行,即切片函数。

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

这是为什么呢?

当我对“03”进行硬编码时,它确实有效,这让我更加困惑:

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

了解其工作原理吗?

jQuery 有这个问题吗?

谢谢。

最佳答案

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

oRows[parseInt(lastTwo, 10)].style.background = "#90EE90";

You can give it a try here .

要进行准确的测试以查看其实际情况,您会发现这是有效的:

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

但是这个(现在实际发生的事情)却没有:

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

关于javascript - JavaScript 如何解释索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com