通过Javascript过滤表格

时间:2015-05-27 07:44:00

标签: javascript html filter

<script type="text/javascript">
function filterResults() {

    var trTag = document.getElementsByTagName("tr");

    for (var i = 0; i < trTag.length; i++) {
        if (trTag[i].OuterHTML.includes(filterTXT.Value)) {
            trTag.Style.Display = "none";
        }
    }
}
</script>

Firefox告诉我:trTag[i].OuterHTML is undefined。我认为这是因为OuterHTML不存在?如果是这样,我该怎么用?

1 个答案:

答案 0 :(得分:1)

JavaScript是一种区分大小写的语言。

  

JavaScript区分大小写。通常使用大写字母开始构造函数的名称,并使用小写字母(ref)启动函数或变量的名称。

您可能想要进行这些更改

  • outerHTML不是OuterHTMLref
  • style不是Styleref
  • display不是Displayref
  • value不是Valueref

在你的剧本中。

<script type="text/javascript">
function filterResults() {

    var trTag = document.getElementsByTagName("tr");

    for (var i = 0; i < trTag.length; i++) {
        if (trTag[i].outerHTML.includes(filterTXT.value)) {
            trTag.style.display = "none";
        }
    }
}
</script>