Góc bên trongHTML xóa id

Tại sao một số kiểu của bạn không còn hoạt động khi sử dụng [innerHtml] để hiển thị một số nội dung HTML? . Đây là một tính năng tuyệt vời - nhưng có một lỗi/tính năng khá khó chịu ở chỗ nếu bạn có các thành phần có kiểu nội tuyến, thì các kiểu đó sẽ bị xóa khỏi trang của bạn. Đánh giá theo số lượng câu hỏi về cách tắt nó - rõ ràng nó có những thiếu sót. Điều đó nói rằng, tôi đánh giá cao các nhà phát triển Angular đã xây dựng điều này để bảo vệ phần lớn chúng ta khỏi làm điều gì đó ngớ ngẩn trong ứng dụng web của họ

Cách tiếp cận đơn giản nhất là tắt DOMSanitizer và cách tiếp cận được đề xuất trên Stack Overflow là tạo một đường dẫn safeHtml để bạn có thể viết

Đó là một vài dòng mã nếu bạn chỉ muốn thả nó vào - xem câu trả lời tại đây

Nhưng trước khi chuyển ngay sang một giải pháp vô hiệu hóa tính năng bảo mật được bật theo mặc định, hãy nghĩ về những gì chúng ta đang làm trong giây lát

Tại sao lại vô hiệu hóa nó?

Trường hợp sử dụng mà tôi [và rõ ràng là nhiều người khác] có là tôi muốn hiển thị nội dung HTML do người dùng tạo - từ các đoạn mã nhỏ đến toàn bộ trang HTML. Vấn đề là DomSanitizer đang loại bỏ quá nhiều HTML của tôi và không có cách nào để định cấu hình các quy tắc của nó. Trong trường hợp của tôi, tôi có các khoảng thời gian với các thuộc tính kiểu nội tuyến cũng như một

Trong bài viết này, chúng ta sẽ xem cách xóa các phần tử HTML cụ thể khỏi DOM với sự trợ giúp của AngularJS, cùng với việc hiểu cách triển khai nó thông qua các ví dụ. Đối với điều này, chúng ta có thể sử dụng phương thức remove[] giúp xóa tất cả các phần tử đã chọn bao gồm tất cả văn bản

cú pháp

selectObject.remove[];

Tiếp cận. Ở đây trước tiên chúng tôi chọn phần tử mà chúng tôi muốn xóa. Sau đó, chúng tôi sử dụng phương thức remove[] để xóa phần tử cụ thể đó

ví dụ 1. Ví dụ này mô tả việc xóa phần tử HTML khỏi DOM trong AngularJS. Ở đây phần tử class[‘p’] đã bị loại bỏ

HTML




________số 8_______

 

    

 

    

Chủ Đề