Đếm số lượng thẻ trên trang web bằng JavaScript
Javascript căn bản | by
Trong các trang web, thẻ <a>
(anchor) là một trong những phần tử HTML được sử dụng phổ biến nhất để tạo các liên kết, giúp người dùng điều hướng tới các trang khác hoặc các vị trí cụ thể trong cùng một trang. Việc đếm số lượng thẻ <a>
trên một trang web không chỉ mang ý nghĩa thống kê mà còn hữu ích trong việc kiểm tra chất lượng nội dung, tối ưu SEO, hoặc kiểm thử giao diện người dùng.
Với JavaScript – ngôn ngữ lập trình phía client mạnh mẽ – ta có thể dễ dàng truy cập và thao tác với các phần tử HTML như thẻ <a>
thông qua DOM (Document Object Model). Bài tập này sẽ giúp bạn làm quen với cách sử dụng JavaScript để đếm số lượng các thẻ <a>
trên trang web, đồng thời rèn luyện khả năng thao tác với tập hợp phần tử và hiển thị kết quả một cách linh hoạt.
Yêu cầu bài tập đếm số lượng thẻ <a> trên trang web bằng JavaScript
Trong bài tập này, học viên cần thực hiện các yêu cầu cụ thể như sau:
Sử dụng JavaScript để lấy danh sách tất cả các thẻ <a>
có trên trang web:
-
Truy cập vào tài liệu HTML thông qua đối tượng
document
. -
Sử dụng các phương thức truy vấn phần tử như
document.getElementsByTagName("a")
hoặcdocument.querySelectorAll("a")
để thu được tập hợp tất cả các thẻ<a>
hiện có trong trang.
Tính tổng số lượng thẻ <a>
:
-
Sử dụng thuộc tính
.length
để đếm số phần tử có trong danh sách vừa thu được. -
Giá trị trả về sẽ là một số nguyên đại diện cho số lượng liên kết hiện diện trên trang web.
Hiển thị số lượng thẻ <a>
:
-
Có thể lựa chọn hiển thị kết quả bằng một trong hai cách:
-
Hiển thị trên bảng điều khiển (console): Sử dụng
console.log()
để in ra số lượng thẻ<a>
, phù hợp cho việc kiểm tra và debug trong quá trình phát triển. -
Hiển thị trên giao diện người dùng: Sử dụng JavaScript để cập nhật nội dung của một thẻ HTML nào đó (ví dụ như
<p id="result">
) nhằm hiển thị số lượng thẻ<a>
một cách trực quan với người dùng.
-
Các bước hướng dẫn đếm số lượng thẻ <a> trên trang web bằng JavaScript
Tạo file HTML cơ bản
-
Tạo một file HTML với tên tùy ý (ví dụ:
index.html
). -
Bên trong phần
<body>
, thêm một vài thẻ<a>
để tạo liên kết giả lập và một thẻ HTML để hiển thị kết quả (ví dụ: thẻ<p id="result">
).
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Đếm thẻ a</title> </head> <body> <a href="#">Trang chủ</a> <a href="#">Giới thiệu</a> <a href="#">Liên hệ</a> <p id="result"></p> <script src="script.js"></script> </body> </html>
Viết JavaScript để lấy danh sách thẻ <a>
:
-
Tạo file JavaScript riêng (ví dụ:
script.js
) hoặc viết trực tiếp trong thẻ<script>
. -
Sử dụng phương thức
document.getElementsByTagName("a")
hoặcdocument.querySelectorAll("a")
để lấy danh sách các thẻ<a>
.
const links = document.getElementsByTagName("a"); // hoặc document.querySelectorAll("a")