eval("idName") の問題 問題の説明: IE では、eval("idName") または getElementById("idName") を使用して ID を取得できます。 idName HTML オブジェクト。Firefox では、idName の ID を持つ HTML オブジェクトを取得するには getElementById("idName") のみを使用できます。 解決策: getElementById("idName") を一律に使用して、idName としての ID を持つ HTML オブジェクトを取得します。
変数名が HTML オブジェクトの ID と同じであるという問題 問題の説明: IE では、HTML オブジェクトの ID を変数名として直接使用できます。ドキュメントの下位オブジェクトの変数名ですが、Firefox では使用できません。Firefox では、HTML オブジェクト ID と同じ変数名を使用できますが、IE では使用できません。 解決策: document.idName の代わりに document.getElementById("idName") を使用します。エラーを減らすために、同じ HTML オブジェクト ID を持つ変数名を使用しないことをお勧めします。変数を宣言するときは、あいまいさを避けるために常に var キーワードを追加してください。
const の問題 問題の説明: Firefox では定数の定義に const キーワードまたは var キーワードを使用できますが、IE では定数の定義に var キーワードのみを使用できます。定数。 解決策: var キーワードを一律に使用して定数を定義します。