验证错误,过时的属性

Validation error, obsolete attribute

我目前正在处理网页。一切正常,但是当我去验证时,我 运行 出错了。 W3C 验证器表示 name 属性已过时。一切正常,但没有错误会很好。

来自 About_me.html

的行
<img name="slide" alt="images about me" width="600" height="400">

行来自 slideshow.JS

function changeImg(){
    document.slide.src = images[i];

当我进行验证时,出现以下错误 "The name attribute on the img element is obsolete. Use the id attribute instead." 当我将 name 更改为 id 时,幻灯片放映不再有效。怎么办?

如果将 img 元素的字段从 name 更改为 id,则必须使用

document.getElementById("slide").src = images[i];

而不仅仅是

document.slide.src = images[i];

希望对您有所帮助! :D