Hướng dẫn get innerhtml of div angular - lấy innerhtml của div góc
Trong phần TS, Show
Khi tôi viết bất cứ điều gì trong Div đầu tiên, InnerHTML tương ứng được an ủi đúng cách. Sau đó, nếu tôi viết một cái gì đó trong Div thứ hai, bảng điều khiển sẽ bị ghi đè bởi dữ liệu của DIV thứ nhất. Vui lòng đề xuất một cách để có được nội dung HTML của các trường riêng lẻ và để điều khiển chúng một cách riêng biệt. Giới thiệuAngular 2+ hỗ trợ một liên kết thuộc tính 7 sẽ hiển thị HTML. Nếu bạn sử dụng phép nội suy, nó sẽ được coi là một chuỗi.Trong bài viết này, bạn sẽ được trình bày cách sử dụng 7 và một số cân nhắc cho việc sử dụng.Điều kiện tiên quyếtNếu bạn muốn theo dõi cùng với bài viết này, bạn sẽ cần:
Bước 1 - Sử dụng getHTMLContent() { console.log(this.ce.nativeElement.innerHTML); } 9Với mục đích của bài viết này, giả sử bạn đang làm việc với một thành phần có chứa 0 bao gồm hỗn hợp các thực thể và yếu tố HTML và các yếu tố HTML:
Hãy cùng xem xét một mẫu sử dụng phép nội suy trên chuỗi này:
Sau khi biên dịch, mã này sẽ tạo ra kết quả:
Các thực thể HTML và các yếu tố HTML không được hiển thị. Bây giờ, hãy để Lừa xem xét một mẫu sử dụng thuộc tính 7 ràng buộc trên chuỗi này:
Sau khi biên dịch lại, mã này sẽ tạo ra kết quả:
Quan sát rằng các thực thể HTML và các yếu tố HTML được hiển thị. Bước 2 - Hiểu những hạn chếKết xuất HTML thường có khả năng giới thiệu kịch bản trang web chéo (XSS). HTML được kết xuất có thể chứa các tập lệnh độc hại trình bày một vấn đề bảo mật. Một phương pháp giải quyết XSS là bằng cách hạn chế các loại phần tử và thuộc tính HTML cho một tập hợp các phần tử và thuộc tính an toàn đã biết. Đằng sau. Lưu ý: Danh sách đầy đủ các phần tử và thuộc tính HTML được phê duyệt có thể được quan sát trong 4.Điều này sẽ hạn chế các giá trị 7 của bạn từ việc sử dụng các thẻ 6 và 7 và các thuộc tính 8. Hãy ghi nhớ giới hạn này khi chọn sử dụng 7.Sự kết luậnTrong bài viết này, bạn đã được giới thiệu về liên kết tài sản 7 trong góc 2+. Nó sẽ dẫn đến việc hiển thị đánh dấu HTML có trong một chuỗi.Nếu bạn muốn tìm hiểu thêm về Angular, hãy xem trang chủ đề Angular của chúng tôi cho các bài tập và các dự án lập trình. Thuộc tính Để chèn HTML vào tài liệu thay vì thay thế nội dung của một phần tử, hãy sử dụng phương thức 3.Giá trịMột chuỗi chứa tuần tự hóa HTML của con cháu của phần tử. Đặt giá trị của 9 loại bỏ tất cả các hậu duệ của phần tử và thay thế chúng bằng các nút được xây dựng bằng cách phân tích HTML được đưa ra trong chuỗi HTMLString.Ngoại lệ 5 6Ném nếu một nỗ lực được thực hiện để đặt giá trị của 9 bằng cách sử dụng một chuỗi không được hình thành đúng cách HTML. 8 6Ném nếu một nỗ lực được thực hiện để chèn HTML vào một nút có cha mẹ là 0.Ghi chú sử dụngThuộc tính 9 có thể được sử dụng để kiểm tra nguồn HTML hiện tại của trang, bao gồm mọi thay đổi đã được thực hiện kể từ khi trang ban đầu được tải.Đọc nội dung HTML của một phần tửĐọc 9 khiến tác nhân người dùng tuần tự hóa đoạn HTML hoặc XML bao gồm hậu duệ của phần tử. Chuỗi kết quả được trả về.
Điều này cho phép bạn nhìn vào đánh dấu HTML của các nút nội dung của phần tử. Lưu ý: Đoạn HTML hoặc XML được trả về được tạo dựa trên các nội dung hiện tại của phần tử, do đó, đánh dấu và định dạng của đoạn được trả về có thể không phù hợp với đánh dấu trang gốc. The returned HTML or XML fragment is generated based on the current contents of the element, so the markup and formatting of the returned fragment is likely not to match the original page markup. Thay thế nội dung của một phần tửĐặt giá trị của 9 cho phép bạn dễ dàng thay thế các nội dung hiện có của một phần tử bằng nội dung mới. Lưu ý: Đây là rủi ro bảo mật nếu chuỗi được chèn có thể chứa nội dung độc hại có khả năng. Khi chèn dữ liệu do người dùng cung cấp, bạn nên luôn luôn cân nhắc sử dụng 4 instead, in order to sanitize the content before it is inserted. Ví dụ: bạn có thể xóa toàn bộ nội dung của tài liệu bằng cách xóa nội dung của thuộc tính 5 của tài liệu:
Ví dụ này tìm thấy sự đánh dấu HTML hiện tại của tài liệu và thay thế các ký tự 6 bằng thực thể HTML 7, do đó về cơ bản chuyển đổi HTML thành văn bản thô. Điều này sau đó được bọc trong một yếu tố 8. Sau đó, giá trị của 9 được thay đổi thành chuỗi mới này. Do đó, nội dung tài liệu được thay thế bằng hiển thị toàn bộ mã nguồn của trang. `;
Chi tiết hoạt độngChính xác thì điều gì xảy ra khi bạn đặt giá trị của 9? Làm như vậy khiến tác nhân người dùng tuân theo các bước sau:
Nối HTML vào một phần tửĐặt giá trị của 9 cho phép bạn nối các nội dung mới vào một trong một phần tử hiện có.Ví dụ: chúng ta có thể nối một mục danh sách mới ( 8) vào danh sách hiện có ( 9):HTML
JavaScript
Xin lưu ý rằng sử dụng 9 để nối các yếu tố HTML (ví dụ: 1) sẽ dẫn đến việc loại bỏ bất kỳ trình nghe sự kiện được đặt trước đó. Đó là, sau khi bạn nối bất kỳ phần tử HTML nào theo cách bạn sẽ không thể nghe người nghe sự kiện đã đặt trước đó.Cân nhắc về Bảo mậtKhông có gì lạ khi thấy 9 được sử dụng để chèn văn bản vào một trang web. Có khả năng để trở thành một vector tấn công trên một trang web, tạo ra rủi ro bảo mật tiềm năng. 0Mặc dù điều này có thể trông giống như một cuộc tấn công kịch bản chéo trang, nhưng kết quả là vô hại. HTML chỉ định rằng thẻ 6 được chèn bằng 9 không nên thực thi.Tuy nhiên, có nhiều cách để thực hiện JavaScript mà không cần sử dụng các phần tử 6, do đó vẫn có rủi ro bảo mật bất cứ khi nào bạn sử dụng 9 để đặt các chuỗi mà bạn không có quyền kiểm soát. Ví dụ: 1Vì lý do đó, nên thay vì 9 bạn sử dụng:
Ví dụVí dụ này sử dụng 9 để tạo cơ chế để đăng nhập tin nhắn vào một hộp trên trang web.JavaScript 2Hàm `;
1 tạo ra đầu ra nhật ký bằng cách nhận thời gian hiện tại từ đối tượng `;
2 bằng cách sử dụng `;
3 và xây dựng một chuỗi với dấu thời gian và văn bản tin nhắn. Sau đó, thông báo được gắn vào hộp với lớp `;
4.Chúng tôi thêm một phương thức thứ hai ghi lại thông tin về các sự kiện dựa trên `;
5 (chẳng hạn như `;
6, `;
7 và `;
8): 3Sau đó, chúng tôi sử dụng điều này làm trình xử lý sự kiện cho một số sự kiện chuột trên hộp có chứa nhật ký của chúng tôi: 4HTMLHTML khá đơn giản cho ví dụ của chúng tôi. 5
`;
9 với lớp 0 chỉ là một thùng chứa cho mục đích bố trí, trình bày nội dung với một hộp xung quanh nó. `;
9 có lớp là `;
4 là bộ chứa cho chính văn bản nhật ký.CSSCác kiểu CSS sau đây nội dung ví dụ của chúng tôi. 6Kết quảNội dung kết quả trông như thế này. Bạn có thể thấy đầu ra vào nhật ký bằng cách di chuyển chuột vào và ra khỏi hộp, nhấp vào nó, v.v. Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêmLàm thế nào sử dụng bên trong với thẻ div?Sử dụng thuộc tính bên trong: Để sử dụng thuộc tính bên trong, trước tiên hãy chọn phần tử (div) nơi bạn muốn nối bộ mã.Sau đó, thêm mã được đặt kèm theo dưới dạng các chuỗi bằng toán tử += trên InsideHTML.first select the element (div) where you want to append the code. Then, add the code enclosed as strings using the += operator on innerHTML.
Chúng ta có thể sử dụng nội tâm trong góc không?Angular 2+ hỗ trợ một liên kết thuộc tính [bên trong]] sẽ khiến HTML hiển thị.Nếu bạn sử dụng phép nội suy, nó sẽ được coi là một chuỗi.Trong bài viết này, bạn sẽ được trình bày cách sử dụng [InsideHTML] và một số cân nhắc cho việc sử dụng.. If you were to otherwise use interpolation, it would be treated as a string. In this article, you will be presented with how to use [innerHTML] and some considerations for usage.
Làm cách nào để hiển thị HTML bên trong một liên kết góc?Nếu giá trị HTML chứa một thẻ, theo mặc định sẽ không hiển thị nó dưới dạng HTML.Nếu bạn cố gắng hiển thị một thẻ thông qua phép nội suy ({{&}}), Angular sẽ hiển thị giá trị dưới dạng văn bản.If you attempt to render a
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 4 uống nước chanh sả mật ong có tác dụng gì 20235 tháng trước#2
Top 10 bài tập làm văn số 5 lớp 7 de 4 20235 tháng trước#3
Top 3 vừa chơi đã có tài khoản vương giả chap 1 20235 tháng trước#4
Top 6 anh sẽ on thôi cover phạm nguyên ngọc lyrics 20235 tháng trước#6
Top 7 hãy ra khỏi người đó đi hợp âm 20235 tháng trước#7
Top 6 giáo án thơ về thăm nhà bác 20235 tháng trước#8
Top 8 giáo án ngữ văn 6 cánh diều 20235 tháng trước#9
Top 9 tinh bột tham gia phản ứng nào 20235 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Hàng Hiệu Inc.
|