我正在做一个Javascript和jquery动画,它在所有浏览器中工作得很好,在Internet Explorer中较少,它显示了这个警告:' 0.width是null或不是对象'看看这里的代码:http://jsfiddle.net/3y8cN/
它是一个动画百分比栏,在Chrome中运行得很好,但在IE中却没有,看起来问题出在if
:
if (barracent[0].style.width != '0'){
multiplier[0].innerHTML = value1+'%';
}
我该如何避免这个问题?
是的,我知道我可以使用循环来避免那些大代码,我稍后会这样做。 非常感谢提前。
答案 0 :(得分:1)
DIV
不支持'name'属性,因此document.getElementsByName('barracent')
不返回IE中的任何元素(其他浏览器不得有此限制)。有关此问题的详细信息,请查看this answer。