30/09/2018, 21:36

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

*grab popcorn* viết 23:47 ngày 30/09/2018

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

Đỗ Nhiên viết 23:42 ngày 30/09/2018

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

document.getElementById("demo").innerHTML+=a[i];
Đỗ Nhiên viết 23:37 ngày 30/09/2018
<!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>
*grab popcorn* viết 23:39 ngày 30/09/2018

Đú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

Bài liên quan
0