Tạo phần tử javascript với nội dung
Bạn có thể sử dụng mã JavaScript sau để chèn một đoạn mới trước đoạn đã có trong div Show
Thử nghiệmDự phòng nhúng CodePen bài tậpTạo lại mã JS từ phần Demo trong tệp JS của bạn. Sau đó thử tùy chỉnh văn bản bên trong phần tử Tham số duy nhất chúng ta truyền cho phương thức 2 là loại phần tử sẽ được tạo (trong ví dụ là ____1_______3)Phương thức 4 trả về phần tử mới được tạoChúng tôi đã sử dụng classList. phương thức thêm để thêm hai lớp vào phần tử
Phương thức lấy một hoặc nhiều tên lớp làm tham số và thêm chúng vào danh sách lớp của phần tử Nếu một lớp đã có sẵn trên phần tử, phương thức 5 sẽ bỏ qua lớp đóBạn có thể sử dụng thuộc tính textContent để đặt nội dung văn bản của phần tử
Thuộc tính innerHTML có thể được sử dụng để đặt đánh dấu HTML bên trong của phần tử
Bạn không nên sử dụng thuộc tính 6 với dữ liệu do người dùng cung cấp mà không thoát nó. Điều này sẽ khiến ứng dụng của bạn dễ bị tấn công bằng kịch bản chéo trangCuối cùng, sử dụng phương thức appendChild để thêm phần tử vào trang
Phương thức thêm một nút vào cuối danh sách con của phần tử mà nó được gọi Nếu tôi tải trang từ ví dụ, tôi có thể thấy rằng các lớp đã được áp dụng thành công Tạo một phần tử với các lớp bằng thuộc tính classNameBạn cũng có thể sử dụng thuộc tính 7 để thiết lập các lớp của phần tử sau khi bạn tạo nóDòng 8 đặt trực tiếp các lớp 9 và 0 trên phần tử bằng cách cập nhật thuộc tính 7 của nóCách tiếp cận này không rõ ràng như phương thức 0 vì bạn có thể thêm cùng một lớp vào phần tử nhiều lầnKhi bạn đặt thuộc tính 7 trên phần tử, tất cả các lớp hiện có sẽ bị xóa và thay thế bằng các lớp được cung cấpViệc nối thêm các lớp cũng rất phức tạp vì bạn phải lưu ý để lại một khoảng trống giữa các tên lớp
Bạn cũng có thể thấy phương pháp 4 được sử dụng theo cách tương tựPhần tử. phương thức setAttribute đặt giá trị của một thuộc tính trên phần tử đã chỉ định Nếu thuộc tính đã tồn tại, giá trị của nó sẽ được cập nhật, nếu không, một thuộc tính mới với giá trị đã chỉ định sẽ được thêm vào Tạo một phần tử với các lớp bằng cách sử dụng insertAdjacentHTMLBạn cũng có thể sử dụng phương thức 5 để tạo một phần tử với các lớp
Và đây là mã JavaScript liên quan Lưu ý rằng chúng tôi đã sử dụng backticks khi khai báo biến 6 chứ không phải dấu nháy đơnChúng tôi đã đặt thẻ 3 ngay trước thẻ đóng cửa 3 có 9 của 0Phương thức insertAdjacentHTML() nhận 2 tham số sau
Lưu ý rằng không nên sử dụng phương pháp này để nối thêm HTML từ đầu vào do người dùng tạo mà không thoát nó Tạo phần tử có thuộc tính ID trong JavaScriptĐể tạo một phần tử có thuộc tính id
Đây là HTML cho ví dụ
Và đây là mã JavaScript liên quan Chúng tôi đã sử dụng tài liệu. phương thức createElement để tạo phần tử Tham số duy nhất chúng ta truyền cho phương thức là loại phần tử sẽ được tạo (trong ví dụ là ______1_______3) Phương thức 2 trả về phần tử mới được tạoChúng tôi đã sử dụng phương thức setAttribute để đặt thuộc tính 9 trên phần tửPhương thức 4 nhận 2 tham số
Trong ví dụ này, chúng tôi đặt giá trị của thuộc tính 9 của phần tử thành 8Nếu thuộc tính đã tồn tại, giá trị sẽ được cập nhật, nếu không, một thuộc tính mới được thêm vào với tên và giá trị đã chỉ định Bạn có thể sử dụng thuộc tính textContent để đặt nội dung văn bản của phần tử hoặc thuộc tính innerHTML để đặt đánh dấu HTML bên trong của phần tử Bạn không nên sử dụng thuộc tính 6 với dữ liệu do người dùng cung cấp mà không thoát nó. Điều này sẽ khiến ứng dụng của bạn dễ bị tấn công bằng kịch bản chéo trangBạn có thể sử dụng phương thức appendChild để thêm phần tử vào trang Phương thức thêm một nút vào cuối danh sách con của phần tử mà nó được gọi Nếu tôi tải trang từ ví dụ, tôi có thể thấy rằng thuộc tính 9 đã được đặt trên phần tử mới được tạoVà trang hiển thị rằng các kiểu từ thẻ 1 nằm trong phạm vi của 9 đã chỉ định đã được áp dụng
Làm cách nào để tạo phần tử mới trong JavaScript?Mã này tạo một phần tử . const para = tài liệu. createElement("p"); nút const = tài liệu. createTextNode("Đây là một đoạn mới. "); cho. appendChild(nút); phần tử const = tài liệu. getElementById("div1"); yếu tố. . const elmnt = tài liệu. getElementById("p1"); cây du. gỡ bỏ(); const cha mẹ = tài liệu Làm cách nào để tạo phần tử bằng chuỗi trong JavaScript?Chúng tôi tạo các mục JavaScript bằng phương thức createElement(). Để tạo một phần tử cụ thể, chúng ta chuyển tên mục dưới dạng chuỗi vào phương thức createElement() . Hàm createElement(tagName) có tham số là tên của thẻ sẽ được tạo bằng phương thức này.
Làm cách nào để tạo phần tử động trong JavaScript?Các phần tử mới có thể được tạo động trong JavaScript với sự trợ giúp của phương thức createElement() . Các thuộc tính của phần tử đã tạo có thể được đặt bằng phương thức setAttribute().
Làm cách nào để thêm nội dung HTML vào div bằng JavaScript?Mã HTML có thể được thêm vào div bằng cách sử dụng phương thức insertAdjacentHTML() . Tuy nhiên, bạn cần chọn một phần tử bên trong div để thêm mã. Phương thức này nhận hai tham số. Vị trí (trong tài liệu) mà bạn muốn chèn mã ('afterbegin', 'beforebegin', 'afterend', 'beforeend') |