Lặp qua danh sách html javascript

Lặp qua danh sách html javascript

Ray ray

Làm theo

5 Tháng Tư, 2018

·

4 phút đọc

·

Chỉ dành cho thành viên

Tiết kiệm

HƯỚNG DẪN THỰC HÀNH

5 cách để lặp qua các phần tử DOM với QuerySelectorAll trong JavaScript

Đi sâu vào vòng lặp qua các phần tử với JavaScript trong DOM

Lặp qua danh sách html javascript

Ray ray

những câu chuyện góc cạnh

Danh sách xem

6 câu chuyện

Lặp qua danh sách html javascript

Lặp qua danh sách html javascript

Lặp qua danh sách html javascript

Ray ray

Câu chuyện JavaScript & TypeScript mới nhất

Danh sách xem

14 câu chuyện

Lặp qua danh sách html javascript

Các vòng lặp rất tiện lợi nếu bạn muốn chạy đi chạy lại cùng một đoạn mã, mỗi lần có một giá trị khác nhau

Thường thì đây là trường hợp khi làm việc với mảng

thay vì viết

văn bản += ô tô[0] + "
“;
văn bản += ô tô[1] + "
“;
văn bản += ô tô[2] + "
“;
văn bản += ô tô[3] + "
“;
văn bản += ô tô[4] + "
“;
văn bản += ô tô[5] + "
“;

Bạn có thể viết

for (cho i = 0; i < xe. chiều dài;
văn bản += ô tô[i] + "
“;
}

Tự mình thử »


Các loại vòng lặp khác nhau

JavaScript hỗ trợ các loại vòng lặp khác nhau

  • for - lặp qua một khối mã nhiều lần
  • for/in - lặp qua các thuộc tính của một đối tượng
  • for/of - lặp qua các giá trị của một đối tượng có thể lặp lại
  • while - lặp qua một khối mã trong khi một điều kiện cụ thể là đúng
  • do/while - cũng lặp qua một khối mã trong khi một điều kiện cụ thể là đúng

vòng lặp for

Câu lệnh for tạo một vòng lặp với 3 biểu thức tùy chọn

for (biểu thức 1; biểu thức 2; biểu thức 3) {
//khối code được thực thi
}

Biểu thức 1 được thực thi (một lần) trước khi thực thi khối mã

Biểu thức 2 xác định điều kiện để thực thi khối mã

Biểu thức 3 được thực thi (mỗi lần) sau khi khối mã đã được thực thi

Thí dụ

for (cho i = 0; i < 5; i++) {
văn bản += "Số là " + i + "
“;
}

Tự mình thử »

Từ ví dụ trên, bạn có thể đọc

Biểu thức 1 đặt một biến trước khi vòng lặp bắt đầu (let i = 0)

Biểu thức 2 xác định điều kiện để vòng lặp chạy (i phải nhỏ hơn 5)

Biểu thức 3 tăng một giá trị (i++) mỗi khi khối mã trong vòng lặp được thực thi



biểu thức 1

Thông thường bạn sẽ sử dụng biểu thức 1 để khởi tạo biến được sử dụng trong vòng lặp (let i = 0)

Đây không phải là luôn luôn như vậy. JavaScript không quan tâm. Biểu thức 1 là tùy chọn

Bạn có thể bắt đầu nhiều giá trị trong biểu thức 1 (được phân tách bằng dấu phẩy)

Thí dụ

for (cho i = 0, len = xe. độ dài, văn bản = "";
văn bản += ô tô[i] + "
“;
}

Tự mình thử »

Và bạn có thể bỏ qua biểu thức 1 (như khi các giá trị của bạn được đặt trước khi vòng lặp bắt đầu)

Thí dụ

cho i = 2;
cho len = xe. chiều dài;
hãy để văn bản = "";
cho (; i < len; i++) {
văn bản += ô tô[i] + "
“;
}

Tự mình thử »

biểu thức 2

Biểu thức 2 thường được dùng để đánh giá điều kiện của biến ban đầu

Đây không phải là luôn luôn như vậy. JavaScript không quan tâm. Biểu thức 2 cũng là tùy chọn

Nếu biểu thức 2 trả về true, vòng lặp sẽ bắt đầu lại. Nếu nó trả về false, vòng lặp sẽ kết thúc

Nếu bạn bỏ qua biểu thức 2, bạn phải cung cấp dấu ngắt bên trong vòng lặp. Nếu không vòng lặp sẽ không bao giờ kết thúc. Điều này sẽ làm hỏng trình duyệt của bạn. Đọc về nghỉ giải lao trong chương sau của hướng dẫn này


biểu thức 3

Thường thì biểu thức 3 tăng giá trị của biến ban đầu

Đây không phải là luôn luôn như vậy. JavaScript không quan tâm. Biểu thức 3 là tùy chọn

Biểu thức 3 có thể làm bất cứ điều gì như tăng âm (i--), tăng dương (i = i + 15) hoặc bất kỳ điều gì khác

Biểu thức 3 cũng có thể được bỏ qua (như khi bạn tăng các giá trị của mình bên trong vòng lặp)

Thí dụ

cho i = 0;
cho len = xe. chiều dài;
hãy để văn bản = "";
cho (; i < len; ) {
văn bản += ô tô[i] + "
“;
tôi ++;
}

Tự mình thử »


Phạm vi vòng lặp

Sử dụng var trong một vòng lặp

Thí dụ

biến tôi = 5;

for (var i = 0; i < 10; i++) {
// một số mã
}

// Đây là tôi 10

Tự mình thử »

Sử dụng let trong một vòng lặp

Thí dụ

cho i = 5;

for (cho i = 0; i < 10; i++) {
// một số mã
}

// Ở đây tôi là 5

Tự mình thử »

Trong ví dụ đầu tiên, sử dụng var, biến được khai báo trong vòng lặp sẽ khai báo lại biến bên ngoài vòng lặp

Trong ví dụ thứ hai, sử dụng let, biến được khai báo trong vòng lặp không khai báo lại biến ngoài vòng lặp

Khi let được sử dụng để khai báo biến i trong vòng lặp, biến i sẽ chỉ hiển thị trong vòng lặp

Làm cách nào để lặp lại danh sách HTML trong JavaScript?

Ý tưởng cơ bản là. .
Tìm phần tử HTML gây ra sự kiện
Go up until you reach the
    element..
Lặp qua các mục danh sách;
Khi thoát khỏi vòng lặp, hãy thay đổi màu và nền của phần tử HTML đã gây ra sự kiện

Làm cách nào để lặp lại danh sách các đối tượng trong HTML?

Lặp qua các đối tượng .
kết hợp cho. với hasOwnProperty(), theo cách được mô tả ở trên
kết hợp đối tượng. keys() hoặc Object. getOwnPropertyNames() với phép lặp mảng forEach(). var obj = {đầu tiên. "John", cuối cùng. "Doe" }; . phím (obj). forEach(function(key) { console

Làm cách nào để lặp qua một mảng trong JavaScript và hiển thị trong HTML?

Để lặp qua các phần tử của một mảng trong JavaScript, chúng ta có thể sử dụng Array. phương thức forEach() hoặc bất kỳ câu lệnh lặp nào khác như Vòng lặp For hoặc Vòng lặp While .

Làm cách nào để lặp li trong JavaScript?

Ví dụ. tạo li bằng vòng lặp for. let array = ['mục 1', 'mục 2', 'mục 3', 'mục 4', 'mục 5']; . Đặt giá trị li từ mảng bằng thuộc tính InternalText và nối thêm li đã tạo ở cuối ul khi còn nhỏ. Create a for loop and inside the for loop, create a li element using the createElement() method. Set the li value from the array using the innerText property and append the created li at the bottom of the ul as a child.