Javascript HTML表格搜索单个单元格
我一直在寻找一个代码来搜索表和显示单个单元格。我一直在试着做我自己的,最终发现了一个完美的作品,除了一件事。当搜索栏清空时,它会显示第一个单元格,我不知道如何使它返回到显示整个表格 这是代码,非常感谢您的帮助Javascript HTML表格搜索单个单元格,javascript,html,search,html-table,Javascript,Html,Search,Html Table,我一直在寻找一个代码来搜索表和显示单个单元格。我一直在试着做我自己的,最终发现了一个完美的作品,除了一件事。当搜索栏清空时,它会显示第一个单元格,我不知道如何使它返回到显示整个表格 这是代码,非常感谢您的帮助 var cells=document.querySelectorAll(“#myTable td”); var search=document.getElementById(“myInput”); search.addEventListener(“keyup”,function()){
var cells=document.querySelectorAll(“#myTable td”);
var search=document.getElementById(“myInput”);
search.addEventListener(“keyup”,function()){
对于(变量i=0;i
自闭症
数字减影
123
321
412
124
因此,要确保搜索为空时表返回其默认状态,请添加一条if语句,检查搜索栏是否为空。如果该栏为空,则将所有表格元素设置回使用正常的表格单元格样式显示
var cells=document.querySelectorAll(“#myTable td”);
var search=document.getElementById(“myInput”);
search.addEventListener(“keyup”,function()){
对于(变量i=0;i
自闭症
数字减影
123
321
412
124
当输入框中未输入任何内容(长度为零或空字符串)时,您需要使表格中的所有单元格再次可见。
这是一本书
和更新功能:
var cells=document.querySelectorAll(“#myTable td”);
var search=document.getElementById(“myInput”);
search.addEventListener(“keyup”,function()){
如果(search.value.length>0&&search.value!=''){
对于(变量i=0;i
自闭症
数字减影
123
321
412
124
当您需要重置任何平台上的所有项目时,通常最好执行一揽子重置至原始状态:
search.addEventListener('keyup', function()
{
if (search.value.length > 0 && search.value != '')
{
for (var i = 0; i < cells.length; ++i)
{
if(cells[i].textContent.toLowerCase().indexOf(search.value.toLowerCase()) === 0)
{
cells.forEach(function(element)
{
element.style.display = 'none';
});
cells[i].style.display = 'table-cell';
break;
}
else
{
cells.forEach(function(element)
{
if (cells[i] !== element)
{
element.style.display = 'table-cell';
}
});
}
}
}
else
{
cells.forEach(function(element)
{
if (cells[i] !== element)
{
element.style.display = 'table-cell';
}
});
}
search.addEventListener('keyup',function()
{
如果(search.value.length>0&&search.value!='')
{
对于(变量i=0;i
请检查以下内容: