javascript和class class = input-range在ie中不起作用 [英] javascript and class class=input-range doesn't work in ie

查看:135
本文介绍了javascript和class class = input-range在ie中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am having an issue with some simple javascript not working in ie. My code is here:

<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">

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

It works just fine in all other browsers.

推荐答案

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

Use onchange instead of oninput. Worked in IE11

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

<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>

这篇关于javascript和class class = input-range在ie中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆