getElementsByClassName& IE8:Object不支持此属性或方法 [英] getElementsByClassName & IE8: Object doesn't support this property or method

查看:163
本文介绍了getElementsByClassName& IE8:Object不支持此属性或方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道 getElementsByClassName 不受 IE8 的支持。你知道我可以用什么代替吗?我因错误而烦恼

I know "getElementsByClassName" is not support by IE8. Do you know what can I use instead? I am getting annoying by error


对象不支持此属性或方法。

"Object doesn't support this property or method".

HTML代码为:

function sumar() {
var elems = document.getElementsByClassName('verdana14 toAdd');
var myLength = elems.length;
total = 0;
for (var i = 0; i < myLength; ++i) {
   if (elems[i].value!="") {
       total += parseInt(elems[i].value,10);
       }
    }

var promedio = total/myLength;
parseFloat(document.getElementById('promediocal').value = promedio.toFixed(2));
}

这是调用javascript函数的输入文本:

This the input text that calls the javascript function:

<input name='AE_EA_1_BIV_003_2' type='text' class='verdana14 toAdd' id='AE_EA_1_BIV_003_2' style='width:50px' onChange='sumar()'/>
<input name='AE_EA_1_BIV_003_3' type='text' class='verdana14 toAdd' id='AE_EA_1_BIV_003_3' style='width:50px' onChange='sumar()'/>
<input name='AE_EA_1_BIV_003_4' type='text' class='verdana14 toAdd' id='AE_EA_1_BIV_003_4' style='width:50px' onChange='sumar()'/>


推荐答案

使用 document.querySelectorAll( '.verdana14.toAdd')

另见我的相关博客文章

这篇关于getElementsByClassName&amp; IE8:Object不支持此属性或方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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