document.getElementsByclassName不是函数

时间:2019-05-23 08:52:10

标签: javascript

我想使用JavaScript创建标签。但它不起作用。它说我的document.getElementsByclassName不是一个函数。

        <script>
            function openTab(evt, objectiveName) {
                var i, produkoverview, menuproduk1;
                produkoverview = document.getElementsByClassName('produkoverview');
                for (i = 0; i < produkoverview.lenght; i++ ) {
                    producoverview[i].style.display = "none";
                }
                menuproduk1 = document.get.getElementsByClassName('menuproduk1');
                for (i = 0; i < menuproduk1.lenght; i++) {
                    menuproduk1[i].className = menuproduk1[i].className.replace(" active", "");
                }
                document.getElementsById(objectiveName).style.display= "block";
                evt, currentTarget.className += " active";
            }
        </script>
    </body>
</html>

只想创建一个标签。因此,当单击“概述选项卡”时,将显示概述内容。单击“项目列表”时,它也显示内容

1 个答案:

答案 0 :(得分:-1)

您没有正确引用通过类名获取元素的方法。

您正在使用:

document.get.getElementsByClassName('menuproduk1');

实际上,正确的方法是:

document.getElementsByClassName('menuproduck1');

您可以详细了解here