0

私はJavascriptとjQUeryアニメーションを実行していますが、Internet Explorerのすべてのブラウザで正常に動作しています。このアラートが表示されます:「0.widthがnullであるか、オブジェクトではありません」ここのコードを見てください: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 に答える