验证错误,过时的属性

时间:2017-11-26 04:05:06

标签: javascript html tags obsolete

我目前正在处理网页。一切正常,但当我去验证时,我遇到了一个错误。 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];

当我去验证时,我收到以下错误&#34; img元素上的 name 属性已过时。请改用 id 属性。&#34; 当我将 name 更改为 id 时,幻灯片放映不再有效。怎么办?

1 个答案:

答案 0 :(得分:0)

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

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

而不仅仅是

document.slide.src = images[i];

希望这有帮助! :d