gpt4 book ai didi

javascript - 未知的 if 语句在 javascript 中

转载 作者:行者123 更新时间:2023-11-28 05:14:07 24 4
gpt4 key购买 nike

if(td) 条件在这里做什么?编写此代码是为了搜索表中的一行。var input 是搜索框,var table 是表格。

function myFunction() {
// this function filters the table using search box
var input, filter, table, tr, td, i;

input = document.getElementById("myInput"); // the search box
filter = input.value.toUpperCase();
table = document.getElementById("myTable"); // the table
tr = table.getElementsByTagName("tr"); // the row of table

for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[0];
if (td) { // why do we need this condition here?
if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}

最佳答案

代码 if (td) 检查以确保 td 中存在某些内容并且它是真实的,以便您的下一行在查找 td.innerHTML 时不会抛出错误

关于javascript - 未知的 if 语句在 javascript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49757545/

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