0

我正在做一个 Javascript 和 jQUery 动画,它在所有浏览器中的 Internet Explorer 中运行良好,它显示了这个警报:'0.width 为空或不是对象'看看这里的代码:http:/ /jsfiddle.net/3y8cN/

这是一个动画百分比栏,在 Chrome 中运行良好,但在 IE 中不行,看起来问题出在if

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

我怎样才能避免这个问题?

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

4

1 回答 1

1

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

于 2012-07-16T17:53:41.013 回答