2017-12-14 13 views
0

오류 : img 요소의 name 속성은 사용되지 않습니다. 대신 id 속성을 사용하십시오. 나는이 그 끝의 업 내 이미지가 나타나지 만드는 시도하지만 때 위"name"속성을 "id"로 변경했지만 이미지가 표시되지 않음

<img src name="slide" width="1714" height="500" alt="slideshow" />

, 나는 'ID'에 '이름'을 변경하는 나에게 묻는 데요이 오류를 볼 수 있습니다. 그래서 본질적으로 'id'는 작동하지 않지만 'name'은 작동하지 않습니다. 어떤 아이디어?

https://gyazo.com/ff5c6b39d5a1b649027d2fca57a1ffa1

는 내가 <img src id=""/>에 코드를 변경하지하고 더 이상 작동 아래 <img src name=""/>

<script> 
    var i = 0; // Start Point 
    var images = []; // Images Array 
    var time = 3000; // Time Between Switch` 

    // Image List 
    // This holds an array of all my images 
    images[0] = "images/img_house.png"; 
    images[1] = "images/img_staff.jpg"; 
    images[2] = "images/img_desk.jpg"; 
    images[3] = "images/img_coinstack.jpg"; 

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

     // Check If Index Is Under Max 
     if (i < images.length - 1) { 
     // Add 1 to Index 
     i++; 
     } else { 
     // Reset Back To O 
     i = 0; 
     } 

     // Run function every x seconds 
     setTimeout("changeImg()", time); 
    } 

    // Run function when page loads 
    window.onload = changeImg; 

    </script> 
    <section> 
    <img src name="slide" width="1714" height="500" alt="slideshow" /> 
    </section>` 

때 코드가 작동 첫 번째 이미지에서 볼 수 있듯이, 그것은 보여줍니다 대체 텍스트. 함수에서

https://gyazo.com/634a5fa6db7e1acf22a55815f19d6da2

+1

질문에 [mcve]를 게시하여 수행하려는 작업을 볼 수 있습니다. – j08691

+0

[** 코드 또는 오류 이미지를 게시하지 마십시오. **] (https : //meta.stackoverflow. com/q/303812/995714) – Rob

+0

자바 스크립트를 변경하여 이름에서 ID 로의 변경 사항을 반영 했습니까? – Rob

답변

0

당신은 name 속성 "슬라이드"를 사용하여 삽입합니다. 그러나 idname이 아니므로 문서에서 가져와야합니다. 그래서

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

는 또한, <img> 태그를 사용하거나 닫는 슬래시를 필요로하지 않는다.