for循环搜索多个事物

时间:2018-12-13 02:27:55

标签: loops

我在html网站上创建了一个表格,其中包含奥运会的所有数据以及从1896年到2018年每个国家/地区赢得了多少枚奖牌。表格的标题是年份,国家/地区,金牌数,银牌数和#铜牌,奖牌总数等。我在表格上方创建了一个搜索栏,以便您搜索例如希腊,并且它会拉出希腊每届奥运会获得的所有奖牌。我使用了for循环来做到这一点。但是,我正在尝试编辑我的循环,在该循环中我可以搜索2件东西,例如年份(1990年)和国家(美国),并且它会生成1990年美国获得的奖牌数量。这就是我的循环到目前为止:

function myFunction() 
{
    var input, filter, table, tr, td, i, txtValue;
    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")[2];
        if (td) 
        {
            txtValue = td.textContent || td.innerText;
            if (txtValue.toUpperCase().indexOf(filter) > -1) 
            {
                tr[i].style.display = "";
            }
                else 
                {
                    tr[i].style.display = "none";
                }
         }

我需要添加什么以便生成附加参数?     谢谢!

0 个答案:

没有答案