javascript - 多索引表/行搜索
问题描述
https://www.w3schools.com/howto/howto_js_filter_table.asp
我正在使用此 W3 学校页面中的 JavaScript,它提供了有关如何更改要搜索的单个索引的提示,但是如果我想一次循环/搜索行的多个索引怎么办?
例如,我想同时搜索索引 0 和 1。
解决方案
根据本网站的代码https://www.w3schools.com/howto/howto_js_filter_table.asp
我修改了您想要的代码,您可以同时按名称和国家/地区进行研究,这里是 javascript 代码:
<script>
function myFunction() {
var input, filter, table, tr, td, i;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
table = document.getElementById("myTable");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[0];
td2 = tr[i].getElementsByTagName("td")[1];
if (td2 || td) {
if (td2.innerHTML.toUpperCase().indexOf(filter) > -1 || td.innerHTML.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}
</script>
我希望这是你想要的
推荐阅读
- c++ - CMake for Proto 图书馆
- c - 从线性列表中删除记录的问题 (C)
- c# - GDI+ 在 System.Drawing.Image.Save 中发生一般错误(文件正被另一个进程使用)
- 3d - 如何在python中获得dicom切片的3D重建?
- android - 为什么我的 android 应用在 POST 方法后没有响应?
- sql-server - 找出函数在数据库中使用了多少次
- python - 如何将二维列表中的值分配给变量
- python - 用于networkx添加节点的嵌套for循环
- r - 对于初学者来说,度量和非度量 MDS 有什么区别?
- php - 获取一年中每个月的总计,包括没有结果的月份