在JScript搜索功能中忽略锚点

时间:2017-12-04 18:18:10

标签: html jscript

我有这个功能来搜索表格并显示与我的搜索输入相匹配的行

function searchTable() {
    var input, filter, found, table, tr, td, i, j;
    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");
        for (j = 0; j < td.length; j++) {
            if (td[j].innerHTML.toUpperCase().indexOf(filter) > -1) {
                found = true;
            }
        }
        if (found) {
            tr[i].style.display = "";
            found = false;
        } else {
            tr[i].style.display = "none";
        }
    }
}

我想使用超链接使数据中的一个字符串可点击。 但是这会影响我的搜索,因为链接在我的表数据中。因此,即使认为它不可见,也会使搜索结果出现偏差。

我可以在我的函数中添加什么参数来忽略括号内容并仍然在表格中找到文本字符串。或者我怎样才能将我的锚放在我的表格数据括号之外,并且仍然可以将该字符串作为可点击的锚点。

表格行:

 <tr>
    <td><a href="K:\Gestion des Risques\Manuel de tarification\1.TABLEAU DE BORD\2. Invalidité\1. Médical\0. Index A-Z\Abces_au_cerveau.pdf" target"_blank">Abcès au cerveau</a></td>
    <td>Neurologique</td>
    <td></td>
  </tr>

抱歉初学者问题。如果有人的话,我也在寻找一个突出搜索结果的论据。

0 个答案:

没有答案