javascript和class class =输入范围不在ie中工作

时间:2016-01-27 09:39:22

标签: javascript internet-explorer slider range

我遇到一些问题,一些简单的javascript无法使用ie。我的代码在这里:

<script>
function test(){
var myDivElem = document.getElementById("mydiv");
var sizerange= document.getElementById("sizeID");
myDivElem.innerHTML = sizerange.value;
}
</script>

<div>
<p>

<form action="url-link-here" method="post">

<span id="mydiv">100</span>

<input class="input-range" id="sizeID" oninput="test()" type="range" name="size" value="100" min="5" max="250" step ="5">

它适用于所有其他浏览器。          

    

1 个答案:

答案 0 :(得分:2)

使用 onchange 而不是 oninput 。在IE11工作

&#13;
&#13;
function test() {
    var myDivElem = document.getElementById("mydiv");
    var sizerange = document.getElementById("sizeID");
    myDivElem.innerHTML = sizerange.value;
  }
&#13;
<form action="url-link-here" method="post">

  <span id="mydiv">100</span>

  <input class="input-range" id="sizeID" oninput="test()" onchange="test()" type="range" name="size" value="100" min="5" max="250" step="5">
</form>
&#13;
&#13;
&#13;