/ /「無効な引数」の意味は何ですか?また、Internet ExplorerでJavaScriptをデバッグするときにこのエラーの原因は何ですか? -javascript、デバッグ、引数

「無効な引数」の意味は何ですか?また、Internet ExplorerでJavaScriptをデバッグするときにこのエラーの原因は何ですか? - javascript、デバッグ、引数

使用するとエラーが発生します 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を使用していますか?そうでない場合は、なぜですか?

このページ (リンク)は「無効な引数」の意味を説明していませんが、それが発生する可能性が最も高い領域を示しています。