簡體   English   中英

如何獲取圖像src作為變量並顯示數組中的圖像?

[英]How to get the image src as a variable and display an image from an array?

我目前正在創建一個圖片庫,以提高自己的技能。

我有一個數組,其中包含來自名為“ images”的文件夾中的圖像。

我的HTML頁面上有一個ID為'imgsrc'且源為空的圖像,因此不顯示任何內容。 我希望能夠訪問“圖像”文件夾中的第一張圖像,並使用Javascript將其顯示為圖像的源。

這是我嘗試做的事情:

var images = ['images/1.jpg', 'images/2.jpg', 'images/3.jpg', 'images/4.jpg', 'images/5.jpg', 'images/6.jpg','images/7.jpg', 'images/8.jpg', 'images/9.jpg'];

var imgsrc = document.getElementById('imgsrc').src;

var index = 0;

imgsrc = images[index];

這是我的HTML:

<section class="gallery">

  <img id='imgsrc' src="">

</section>

我該怎么辦 ?

我感謝所有回應

問題在於imgsrc存儲字符串值,而不是對圖像src的引用。 直接編輯:

 var images = ['images/1.jpg', 'images/2.jpg', 'images/3.jpg', 'images/4.jpg', 'images/5.jpg', 'images/6.jpg','images/7.jpg', 'images/8.jpg', 'images/9.jpg']; var index = 0; console.log(document.getElementById('imgsrc').src); document.getElementById('imgsrc').src = images[index]; console.log(document.getElementById('imgsrc').src); 
 <section class="gallery"> <img id='imgsrc' src=""> </section> 

var images = ['images/1.jpg', 'images/2.jpg', 'images/3.jpg', 'images/4.jpg', 'images/5.jpg', 'images/6.jpg','images/7.jpg', 'images/8.jpg', 'images/9.jpg'];

var imgsrc = document.getElementById('imgsrc');

var index = 0;

imgsrc.setAttribute('src',images[index]);

嘗試使用setAttribute()

使用最小代碼!

  <!DOCTYPE html> <html> <body> <h2>JavaScript Arrays</h2> <section class="gallery"> <img alt="sd" id='imgsrc' src=""> </section> <script> var images = ['http://i65.tinypic.com/zl2rfr.jpg', 'images/2.jpg', 'images/3.jpg', 'images/4.jpg', 'images/5.jpg', 'images/6.jpg','images/7.jpg', 'images/8.jpg', 'images/9.jpg']; var index = 0; document.getElementById("imgsrc").src = images[index]; </script> </body> </html> 

**

獲取元素,然后設置其src

var images = ['images/1.jpg', 'images/2.jpg', 'images/3.jpg', 'images/4.jpg', 'images/5.jpg', 'images/6.jpg','images/7.jpg', 'images/8.jpg', 'images/9.jpg'];
var imgsrc = document.getElementById('imgsrc');// get element
var index = 0;
imgsrc.src = images[index];
console.log(imgsrc.src);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM