Javascript IE 11:对象不';t支持属性或方法';getElementsByClassName';

Javascript IE 11:对象不';t支持属性或方法';getElementsByClassName';,javascript,internet-explorer-11,getelementsbyname,Javascript,Internet Explorer 11,Getelementsbyname,这不是复制品。前面的问题与IE8有关。这发生在IE11中 我在Chrome或Firefox中运行此功能没有问题,但我的代码必须在IE11中运行,并且我收到以下错误: 对象不支持属性或方法“getElementsByClassName” function showNext(a) { var questions = document.getElementsByClassName("questionholder"); showRequired.style.display = "none

这不是复制品。前面的问题与IE8有关。这发生在IE11中

我在Chrome或Firefox中运行此功能没有问题,但我的代码必须在IE11中运行,并且我收到以下错误:

对象不支持属性或方法“getElementsByClassName”

function showNext(a) {
    var questions = document.getElementsByClassName("questionholder");
    showRequired.style.display = "none";

    for (var i = 0; i < questions.length; i++) {
        questions[i].style.display = "none";
    }

    var nextQuestion = document.getElementById("question" + a);

    if (nextQuestion !== null) {
        nextQuestion.style.display = "inline-block";
    }
}
函数showNext(a){
var questions=document.getElementsByClassName(“问题持有人”);
showRequired.style.display=“无”;
对于(var i=0;i
代码应该在这里查看:

<form id="TheForm" style="display:block;">
    <div class="questionholder" id="question0" style="display:block">
        <a class="text2button" onclick="showNext(1)">Start</a>
    </div>
    <div class="questionholder" id="question1" style="display:block">
        <a class="text2button" onclick="showNext(2)">Q1</a>
    </div>
    <div class="questionholder" id="question2" style="display:block">
        <a class="text2button" onclick="showNext(3)">Q2</a>
    </div>
</form>

开始
Q1
问题2
上面的代码将隐藏所有div,然后显示与通过单击按钮确定的id“question”+a匹配的div

如何解决上述错误?

修复程序如下:

<meta http-equiv="X-UA-Compatible" content="IE=11" />


您是否能够显示一个工作示例,因为IE11肯定有
文档。GetElementsByCassName
相关:它不是重复的,这不是2014年,IE8、IE9+有此方法。无法复制。我的IE11有
文档。GetElementsByCassName
@JackBashford这不是你链接到的问题的副本。这个问题是关于IE8的,其中没有实现
.getElementsByCassName()
。这个问题是关于IE11的,它在哪里。