Hỏi về cách tư duy về facebook

khi vào facebook bạn vào abulm của một người sẽ có hai cái nút một nút để tiến lên xem các ảnh nút còn lại là để lùi xuống vậy bây giờ mình muốn làm hai cái nút tuowbg tự như vậy nè
mình sẽ tư duy như sau dùng javascript tạo một mảng chứa các ảnh sau đó mình viết một hàm để làm viêc đó

< img id="demo" src="http://phunutoday.vn/upload_images/images/2015/01/14/gia-cat-luong-1.jpg">
< button onclick="thongbao()">hay luon khat hkao hay cu dai kho>

va day la code javascript cua minh a

var a=[
  
  //khai bao các ảnh
];
function thongbao()
{
  for(var i=0;i<a.length;i++)
    {
      document.getElementById("demo").innerHTML=a[i];//de tang len mot anh
    }
}

nhuưng khi thực hiện nó chỉ được một ảnh thôi à vậy xin cho hỏi mình bị lỗi ở chỗ nào vậy

1 Like

thay innerHTML = a[i] thành innerHTML += a[i];

1 Like

như thế này hả bạn

document.getElementById("demo").innerHTML+=a[i];
<!DOCTYPE html>
	<html lang="vi">
		<head>
			<title>tuyển sinh đại học năm 2015</title>
			<meta charset="utf-8">
		</head>
		<body>
			<img  id="demo" src="download (5).jpg"><br>
			<button onclick="thaydoi()">sn vao de thay doi nha ban</button>
		    <script>
				var a=[
					"images (1).jpg",
					"images (2).jpg",
					"images (3).jpg",
					"images (4).jpg",
					"images (5).jpg",
					"images.jpg"
				];
				function thaydoi()
				{
					for(var i=0;i<6;i++)
					{
					document.getElementById("demo").innerHTML+=a[i];
					}
				}
			</script>
		</body>
	</html>

Đúng r bạn.

Tóm lại là do dấu =
innerHTML khi gán nó = text gì là nó xóa hết text cũ.
Thì mình dùng += để nối chuỗi mới vào là ko bị nữa :smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?