0

如果我没有在标记中指定 NAME 属性,我会遇到图像翻转 javascript 在 Internet Explorer 中不起作用的问题。另一个问题是,当我这样做时,HTML5 验证器会显示一条消息,说“NAME attr 已过时,请改用 ID”,这就是我与 getElementById 一起使用的。

我应该指定一个 NAME 属性并忽略错误消息还是有解决方法?如果我没有,我不希望添加额外的属性。

谢谢

亚当

4

2 回答 2

3

你没有打电话getElementById;你在写document[img_name]
不。

于 2010-12-31T01:55:30.730 回答
2

检查以确保您没有重复的 ID。如果没有带有 id 的元素,则getElementById错误地进入某些 IE。name=""

此外,请确保文档不是处于怪癖模式并且处于标准模式。alert( document.compatMode )并确保它不是 BackCompat。如果是,请使用正确的 doctype 并在 doctype 之前删除注释/空格。

于 2010-12-31T01:41:28.680 回答