Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误类型对象不支持internet explorer上的此类属性或方法_Javascript_Internet Explorer_Firefox - Fatal编程技术网

Javascript 错误类型对象不支持internet explorer上的此类属性或方法

Javascript 错误类型对象不支持internet explorer上的此类属性或方法,javascript,internet-explorer,firefox,Javascript,Internet Explorer,Firefox,为什么我的以下代码在Internet Explorer中不起作用?它在Firefox中运行良好。我得到“对象不支持这种属性或方法。”请帮助。下面是代码 <script type="text/javascript"> function calcmrc() { var inputs = document.getElementsByClassName('mrc'); var sum = 0; for (var i = 0; i <

为什么我的以下代码在Internet Explorer中不起作用?它在Firefox中运行良好。我得到“对象不支持这种属性或方法。”请帮助。下面是代码

<script type="text/javascript">
    function calcmrc() {
        var inputs = document.getElementsByClassName('mrc');
        var sum = 0;
        for (var i = 0; i < inputs.length; i++) {
            var input = inputs[i];
            var num = Number(input.value);
            if (isNaN(num)) {
                alert('Please Enter a valid number: ' + input.value);
                num = 0;
            }
            sum += num;
        }
        document.getElementById('mrcresult').value = '$' + sum;
    }
</script>

函数calcmrc(){
var inputs=document.getElementsByClassName('mrc');
var总和=0;
对于(变量i=0;i早期浏览器不支持GetElementsByCassName
GetElementsByCassName

var inputs = document.getElementsByClassName('mrc'); 

如果您不熟悉javascript,可以使用它来帮助解决这个问题

使用jquery:

var inputs = $('.mrc');
IE确实支持

要支持IE8中的,请参阅,有关早期版本,请参阅