gpt4 book ai didi

javascript - 无法在同一个 if 语句中运行两个 for 循环语句?

转载 作者:行者123 更新时间:2023-12-02 17:26:16 28 4
gpt4 key购买 nike

我有以下JS代码,我觉得很奇怪,只有第一个for循环可以运行,但第二部分不起作用。我什至尝试制作两个不同的 if 语句并分别包含 for 循环,但发生了同样的事情。如果我单独运行 for 循环(通过删除另一个 for 循环),它们都可以运行,意味着两个逻辑都应该是正确的。请帮忙。

var s = "<?php printf($resultDataOrderInfo[0][status]); ?>";

if(s == "Processing"){
var t = document.getElementsByTagName("input");
for (i=0; i<=t.length; i++){
t[i].setAttribute("readonly","true");
} // only this above part can run

var d = document.getElementsByName("delete");
for (i=0; i<=d.length; i++){
d[i].setAttribute("hidden","true");
}
}

最佳答案

我认为您想将所有 <= 更改为 <。如果长度等于0,那么它将执行一次,但由于长度为零而失败。我认为这是由于第一个 for 循环发生错误而无法到达第二个 for 循环的问题。

关于javascript - 无法在同一个 if 语句中运行两个 for 循环语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483106/

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