javascript IE问题。不在IE中工作

javascript IE问题。不在IE中工作,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个分支下拉效果(不确定名称)。我不擅长javascript和jquery,但我能修改的很少。有了这些知识,我就达到了这个效果 您可以看到现场演示: 这是我的: HTML <form id="survey" action="#" method="post"> <div id="section"> <label for="Select">Select a step</label> <s

我有一个分支下拉效果(不确定名称)。我不擅长javascript和jquery,但我能修改的很少。有了这些知识,我就达到了这个效果

您可以看到现场演示:

这是我的:

HTML

<form id="survey" action="#" method="post">
    <div id="section">
            <label for="Select">Select a step</label>
            <select id="select" onchange="selection(this);">
                    <option value="none">
                            Input1
                    </option>
                    <option value="radio">
                            Radio1
                    </option>
            </select>
    </div>
    <div id="section2" style="display:none;">
            <input name="" type="text">
    </div>
    <div id="section5" style="display:none;">
            <p>
                    Radio Step 1<br/>
                    <label>
                            <input type="radio" name="RadioGroup2" value="radio" id="RadioGroup2_0">
                            Radio</label>
                    <br>
                    <label>
                            <input type="radio" name="RadioGroup2" value="radio" id="RadioGroup2_1">
                            Radio</label>
                    <br>
            </p>
    </div>
</form>
这个例子在FF、Chrome和Opera中非常有效。但问题是,它在任何版本的IE中都不起作用。我不知道为什么。因为我在Java脚本方面很弱,所以我不明白为什么这不能在IE中运行。有什么解决办法吗?如果可以,那就太好了


提前谢谢

像这样绑定您的事件:

document.getElementById('select').addEventListener('change', function() { selection(this) });
这似乎为我解决了IE(10)中的问题。如果您需要支持8或之前的版本:在这些IE版本中,事件是使用
attchEvent
附加的。因此,您还需要编写该逻辑(或者您可以使用jQuery或其他库为您处理交叉浏览器内容)


小提琴:

像这样绑定您的活动:

document.getElementById('select').addEventListener('change', function() { selection(this) });
这似乎为我解决了IE(10)中的问题。如果您需要支持8或之前的版本:在这些IE版本中,事件是使用
attchEvent
附加的。因此,您还需要编写该逻辑(或者您可以使用jQuery或其他库为您处理交叉浏览器内容)


小提琴手:

这是伟大的,可以达到IE 9。非常感谢你。还有,我可以在那里使用什么jQuery来支持IE8和更高版本?你能帮我一下吗?很抱歉,我只是对jQuery和javascriptsYou使用相同的jQuery的知识非常缺乏。这就是问题的关键所在。它是DOM API的规范化工具这是伟大的,工作到IE 9。非常感谢你。还有,我可以在那里使用什么jQuery来支持IE8和更高版本?你能帮我一下吗?很抱歉,我只是对jQuery和javascriptsYou使用相同的jQuery的知识非常缺乏。这就是问题的关键所在。它是DOM API的规范化工具