帖子
帖子
用户
博客
课程
显示全部楼层
4
帖子
0
勋章
35
Y币

[开发工具] 合并后的单元个如何搜索并显示完全

[复制链接]
发表于 2022-5-17 20:58:03
代码如下,我想实现搜索功能,搜索件号1,或者descriptionA或者描述U,都能显示这三个,而不是只显示一个,求大佬指导
#myInput {
    background-image: url('https://static**.**/images/mix/searchicon.png'); /* 搜索按钮 */
    background-position: 10px 12px; /* 定位搜索按钮 */
    background-repeat: no-repeat; /* 不重复图片 */
    width: 100%;
    font-size: 16px;
    padding: 12px 20px 12px 40px;
    border: 1px solid #ddd;
    margin-bottom: 12px;
}

#myTable {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 18px;
}

#myTable th, #myTable td {
    text-align: left;
    padding: 12px;
}

#myTable tr {
    /* 表格添加边框 */
    border-bottom: 1px solid #ddd;
}

#myTable tr.header, #myTable tr:hover {
    /* 表头及鼠标移动过 tr 时添加背景 */
    background-color: #f1f1f1;
}
<input type="text" id="myInput" placeholder="搜索...">

<table id="myTable">
  <tr class="header">
    <th style="width:60%;">件号</th>
    <th style="width:40%;">描述</th>
  </tr>
  <tr><td rowspan=2>件号1</td>        <td>DescriptionA</td></tr>        <tr><td>描述U</td></tr>
<tr><td rowspan=2>件号2</td>        <td>DescriptionB</td></tr>        <tr><td>描述V</td></tr>
<tr><td rowspan=2>件号3</td>        <td>DescriptionC</td></tr>        <tr><td>描述W</td></tr>
<tr><td rowspan=2>件号4</td>        <td>DescriptionD</td></tr>        <tr><td>描述X</td></tr>
<tr><td rowspan=2>件号5</td>        <td>DescriptionE</td></tr>        <tr><td>描述Y</td></tr>
<tr><td rowspan=2>件号6</td>        <td>DescriptionF</td></tr>        <tr><td>描述Z</td></tr>

</table>
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];

    if (td ) {
      if (td.innerHTML.toUpperCase().indexOf(filter) > -1 ) {
        tr[i].style.display = "" ;
      } else {
        tr[i].style.display = "none";
      }
    }
  }
}

4
帖子
0
勋章
35
Y币
本帖最后由 BIP119148 于 2022-5-17 21:47 编辑

现在搜索结果如图,分别搜索三个关键字,显示都不正确 6283a6fb4e521.png 6283a719ae2d6.png 6283a73a573ce.png
115
帖子
2
勋章
1078
Y币
试试laytable
4
帖子
0
勋章
35
Y币
这都没解决呢,竟然被设置为已解决了,666666...
您需要登录后才可以回帖 登录

本版积分规则