0

タグで NAME 属性を指定しないと、Internet Explorer でイメージ ロールオーバー JavaScript が機能しないという問題があります。もう1つの問題は、HTML5バリデーターが「NAME属性は廃止されました。代わりにIDを使用してください」というメッセージが表示されることです。これは、getElementByIdで使用しているものです。

とにかく NAME 属性を指定してエラー メッセージを無視するべきですか、それとも回避策がありますか? 持っていない場合は、余分な属性を追加したくありません。

ありがとう

アダム

4

2 に答える 2

3

あなたは電話していませんgetElementById。あなたが書いているdocument[img_name]
しないでください。

于 2010-12-31T01:55:30.730 に答える
2

ID が重複していないか確認してください。ID を持つ要素がない場合、特定の IE でgetElementById誤って取得されます。name=""

また、ドキュメントが quirks モードではなく、標準モードであることを確認してください。alert( document.compatMode )BackCompat でないことを確認してください。そうである場合は、適切な doctype を使用し、doctype の前にコメント/空白を削除します。

于 2010-12-31T01:41:28.680 に答える