JavaScript nối thêm HTML vào lớp div
Tham số duy nhất mà 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à ____0_______3) Show
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 ________số 8_______ 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 pháp 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ẻ kết thúc 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 mà chúng ta truyền cho phương thức là loại phần tử sẽ được tạo (trong ví dụ là ____0_______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 để thêm phần tử vào div trong JavaScript?Sử dụng appendChild() , chúng ta có thể dễ dàng thêm một phần tử vào bên trong một phần tử khác bằng cách xâu chuỗi các phương thức appendChild(). Không giống như phương thức append(), phương thức appendChild() trả về phần tử được nối thêm.
Làm cách nào để hiển thị một trang HTML khác trong div?Để tải HTML bên ngoài vào hãy bọc mã của bạn bên trong hàm load() . Để tải một trang trong div trong jQuery, hãy sử dụng phương thức load().
Làm cách nào để thêm lớp vào div bằng JavaScript?Có thể viết như sau. . tài liệu. getElementById("div1"). className = "newClass"; Làm cách nào để thêm vào một lớp JavaScript?Để thêm một lớp vào một phần tử mà không ghi đè lên các giá trị hiện có, hãy chèn khoảng trắng và tên lớp mới . tài liệu. getElementById("myDIV"). |