IE 0.width为null或不是对象



我正在做Javascript和jQUery动画,它在所有浏览器中都能很好地工作。在Internet Explorer中,它显示了以下警告:"0.width为null或不是对象"请查看此处的代码:http://jsfiddle.net/3y8cN/

这是一个动画百分比栏,在Chrome中工作得很好,但在IE中不工作,看起来问题出在if:中

if (barracent[0].style.width != '0'){
    multiplier[0].innerHTML = value1+'%';
}

我该如何避免这个问题?

是的,我知道我可以使用循环来避免那些大代码,我稍后会做。提前非常感谢。

DIV不支持'name'属性,因此document.getElementsByName('barracent')不会在IE中返回任何元素(其他浏览器不得有此限制)。查看此答案以了解有关该问题的更多详细信息。

最新更新