使用するとエラーが発生します getElementById()
。 「プログラム全体を投稿しない」宿題の割り当てですが、このコード行をコメントアウトしても、構文エラーは発生しません。問題の原因となったコードの残りの部分で何を探すべきですか?
document.getElementById("bugOne").style.left = xPos + "px";
また、通常は「無効な引数」エラーとは何ですか?
回答:
回答№1は4"Invalid Argument"
構文エラーではなく、実行時エラーになります。にジャンプしないでください getElementById()
犯人として-1行のコードで多くのことが行われています。デバッグには、複雑なステートメントを分割すると便利です。
var bugOne = document.getElementById("bugOne");
var left = xPos + "px";
bugOne.style.left = left;
IE8では、スタイルプロパティに不適切な値を設定すると、 "Invalid argument"
エラー。推測している xPos
いずれかを含む undefined
または NaN
。デバッガーにブレークポイントを設定し、の値を調べます xPos
.
回答№2の場合は0
xPos変数およびbugOneのコード(HTMLおよびJS)を、定義から使用まで投稿してください。質問が答えやすくなる可能性があります。
また、jQueryを使用していますか?そうでない場合は、なぜですか?
このページ (リンク)は「無効な引数」の意味を説明していませんが、それが発生する可能性が最も高い領域を示しています。