Cách thêm mã HTML vào div bằng appendChild trong JavaScript

Hướng dẫn cách sử dụng `appendChild` để thêm mã HTML vào một phần tử `div` trong JavaScript. Cách tiếp cận này giúp đảm bảo tính toàn vẹn của DOM và dễ dàng thêm các phần tử HTML động.

Bài viết sẽ giới thiệu cách sử dụng phương thức appendChild trong JavaScript để thêm nội dung HTML mới vào một phần tử div. Cách này sử dụng DOM Node và giúp thao tác trên trang web trở nên chính xác hơn so với việc sử dụng innerHTML.

Mã JavaScript:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Append HTML using appendChild</title>
</head>
<body>

    <div id="myDiv">
        <p>Initial content inside the div.</p>
    </div>

    <button onclick="appendHTML()">Add More HTML</button>

    <script>
        // Hàm dùng để thêm phần tử HTML vào div
        function appendHTML() {
            // Lấy phần tử div với id 'myDiv'
            const myDiv = document.getElementById("myDiv");

            // Tạo một phần tử p mới
            const newParagraph = document.createElement("p");
            // Tạo nội dung văn bản cho phần tử p
            const text = document.createTextNode("New paragraph added using appendChild.");

            // Thêm nội dung văn bản vào phần tử p
            newParagraph.appendChild(text);

            // Thêm phần tử p vào div
            myDiv.appendChild(newParagraph);
        }
    </script>

</body>
</html>

Giải thích chi tiết từng dòng code:

  1. <!DOCTYPE html>: Khai báo kiểu tài liệu HTML.
  2. <div id="myDiv">: Tạo phần tử div chứa nội dung ban đầu.
  3. <button onclick="appendHTML()">: Nút bấm gọi hàm appendHTML khi người dùng nhấn.
  4. function appendHTML(): Định nghĩa hàm JavaScript để thêm phần tử HTML vào div.
  5. const myDiv = document.getElementById("myDiv");: Lấy phần tử div bằng id.
  6. const newParagraph = document.createElement("p");: Tạo một phần tử p mới.
  7. const text = document.createTextNode("...");: Tạo nội dung văn bản cho phần tử p.
  8. newParagraph.appendChild(text);: Thêm nội dung văn bản vào phần tử p.
  9. myDiv.appendChild(newParagraph);: Thêm phần tử p vào trong div.

Lời khuyên:

  • appendChild giúp duy trì cấu trúc DOM hiện có mà không thay thế nội dung như innerHTML.
  • Bạn có thể kết hợp createElementappendChild để tạo ra các cấu trúc HTML phức tạp hơn.


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Cách truyền mảng làm tham số hàm trong JavaScript bằng phương thức call()

Hướng dẫn cách truyền một mảng làm tham số cho hàm trong JavaScript sử dụng phương thức `call()`. Bài viết sẽ giới thiệu cách sử dụng phương thức `call()` để thay đổi ngữ cảnh và truyền tham số từ mảng.
Chương trình JavaScript truyền tham số vào phương thức setTimeout() sử dụng Anonymous Function

Hướng dẫn cách sử dụng phương thức `setTimeout()` để truyền tham số trong JavaScript bằng cách sử dụng hàm ẩn danh. Cách tiếp cận này giúp lập trình viên trì hoãn việc thực thi mã với các tham số được truyền vào hàm.
Lấy nội dung JSON từ API URL bằng JavaScript

Cách lấy nội dung JSON từ API URL bằng JavaScript. Bao gồm mã nguồn chi tiết và giải thích từng dòng để giúp bạn hiểu cách sử dụng Fetch API để thực hiện yêu cầu GET và xử lý dữ liệu JSON.
Cách truyền tham số vào phương thức setTimeout() trong JavaScript bằng Arrow Function

Hướng dẫn cách sử dụng `setTimeout()` trong JavaScript với Arrow Function để truyền tham số vào hàm. Phương thức này hữu ích khi bạn cần trì hoãn việc thực thi hàm và muốn truyền tham số vào đó.
Cách chuyển đổi mã màu 3 chữ số thành mã màu 6 chữ số bằng JavaScript

Hướng dẫn cách chuyển đổi mã màu 3 chữ số (#RGB) thành mã màu 6 chữ số (#RRGGBB) bằng JavaScript. Cách này giúp đảm bảo màu hiển thị nhất quán trên các trang web.
Gửi dữ liệu JSON bằng phương thức POST đến API trong JavaScript

Hướng dẫn cách gửi dữ liệu JSON đến một API bằng phương thức POST trong JavaScript. Đoạn mã sử dụng phương thức fetch để thực hiện yêu cầu POST và bao gồm giải thích chi tiết từng bước.
Cách chuyển đổi tên màu thành mã Hex trong JavaScript

Hướng dẫn cách chuyển đổi tên màu (ví dụ: "red", "blue") thành mã màu Hex (#RRGGBB) bằng cách sử dụng JavaScript. Phương pháp này giúp dễ dàng thao tác với màu sắc trong lập trình web.
Chuyển đổi chữ cái Unicode có dấu thành không dấu trong JavaScript

Hướng dẫn cách sử dụng JavaScript để chuyển đổi các chữ cái Unicode có dấu thành các chữ cái không dấu. Bao gồm mã nguồn và giải thích chi tiết từng bước.
Cách thêm mã HTML vào div bằng insertAdjacentHTML trong JavaScript

Hướng dẫn cách thêm mã HTML vào một phần tử `div` sử dụng phương thức `insertAdjacentHTML` trong JavaScript, giúp bạn thêm nội dung mà không thay thế toàn bộ nội dung hiện có.
Gửi dữ liệu từ form HTML đến API URL bằng JavaScript (POST Request)

Cách gửi dữ liệu từ form HTML đến API URL bằng JavaScript với phương thức POST. Bao gồm mã nguồn chi tiết và giải thích từng dòng về cách sử dụng Fetch API để xử lý dữ liệu form và gửi yêu cầu POST.

Đã thêm vào giỏ hàng