|
[开发工具]
合并后的单元个如何搜索并显示完全
[复制链接]
代码如下,我想实现搜索功能,搜索件号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";
}
}
}
}
|
|