⊗jsPmDmEGG 358 of 505 menu

Lấy một nhóm phần tử trong JavaScript

Trong các bài học trước, chúng ta đã sử dụng phương thức querySelector để lấy một phần tử trang. Bây giờ đã đến lúc học cách lấy một nhóm phần tử và thực hiện các thao tác đồng thời với nhiều phần tử.

Để làm điều này, có phương thức querySelectorAll, lấy tất cả các thẻ phù hợp với bộ chọn CSS dưới dạng một mảng các phần tử. Để làm gì đó với các phần tử tìm thấy, cần phải làm việc với mảng thu được, ví dụ, duyệt qua nó bằng vòng lặp và trong vòng lặp thực hiện một thao tác nào đó với từng phần tử riêng lẻ.

Giả sử, ví dụ, chúng ta có các đoạn văn với lớp www:

<p class="www">text1</p> <p class="www">text2</p> <p class="www">text3</p>

Hãy lấy mảng các đoạn văn này, duyệt qua chúng bằng vòng lặp và trong vòng lặp in ra văn bản của các đoạn văn tìm thấy vào console:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { console.log(elem.textContent); }

Và bây giờ hãy thêm dấu chấm than vào cuối văn bản của mỗi đoạn văn:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { elem.textContent = elem.textContent + '!'; }

Cho các đoạn văn và một nút bấm. Khi nhấp vào nút bấm, hãy tìm tất cả các đoạn văn, duyệt qua chúng bằng vòng lặp và đặt văn bản của mỗi đoạn văn thành giá trị 'text'.

Cho các đoạn văn có văn bản và một nút bấm. Khi nhấp vào nút bấm, hãy ghi số thứ tự của nó vào cuối văn bản của mỗi đoạn văn.

Cho các ô nhập số, một đoạn văn và một nút bấm. Khi nhấp vào nút bấm, hãy tìm tổng các số từ các ô nhập và ghi tổng này vào văn bản của đoạn văn.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối