Hướng dẫn javascript append html to div id - javascript nối html vào id div
Tôi đã sử dụng AJAX để nối dữ liệu vào phần tử 9, trong đó tôi điền vào 9 từ JavaScript. Làm thế nào tôi có thể nối dữ liệu mới vào 9 mà không mất dữ liệu trước đó được tìm thấy trong đó? Show
Hỏi ngày 15 tháng 4 năm 2011 lúc 13:54Apr 15, 2011 at 13:54
8 Thử cái này:
Đã trả lời ngày 15 tháng 4 năm 2011 lúc 13:55Apr 15, 2011 at 13:55
NaftalinaftaliNaftali 143K39 Huy hiệu vàng240 Huy hiệu bạc299 Huy hiệu Đồng39 gold badges240 silver badges299 bronze badges 13 Sử dụng Phụ lục:
Sử dụng bên trong: Cách tiếp cận này sẽ loại bỏ tất cả người nghe cho các yếu tố hiện có như được đề cập bởi @biaib. Vì vậy, hãy thận trọng nếu bạn dự định sử dụng phiên bản này.
Đã trả lời ngày 15 tháng 4 năm 2011 lúc 13:55Apr 15, 2011 at 13:55
NaftalinaftaliChandu 143K39 Huy hiệu vàng240 Huy hiệu bạc299 Huy hiệu Đồng19 gold badges132 silver badges132 bronze badges 6 Sử dụng Phụ lục:
Sử dụng bên trong: Cách tiếp cận này sẽ loại bỏ tất cả người nghe cho các yếu tố hiện có như được đề cập bởi @biaib. Vì vậy, hãy thận trọng nếu bạn dự định sử dụng phiên bản này.
ChanduchanduAll references and listeners to elements inside it will be lost. 79,7K19 Huy hiệu vàng132 Huy hiệu bạc132 Huy hiệu đồng
Cẩn thận với 2, bạn sắp xếp một cái gì đó khi bạn sử dụng nó:Tương đương với:20 gold badges70 silver badges91 bronze badges Sẽ phá hủy tất cả các nút bên trong 3 của bạn và tạo lại các nút mới. Tất cả các tài liệu tham khảo và người nghe các yếu tố bên trong nó sẽ bị mất.Apr 15, 2011 at 14:06
Ví dụ, nếu bạn cần giữ chúng (khi bạn đã đính kèm một trình xử lý nhấp chuột), bạn phải nối thêm các nội dung mới với các chức năng DOM (phụ lục, chèn sau, insertbefore):BiAiB vịt Donald7 gold badges40 silver badges59 bronze badges 5 7,86020 Huy hiệu vàng70 Huy hiệu bạc91 Huy hiệu Đồngfast and don't want to lose references and listeners use: .insertAdjacentHTML(); Đã trả lời ngày 15 tháng 4 năm 2011 lúc 14:06does not reparse the element it is being used on and thus it does not corrupt the existing elements inside the element. This, and avoiding the extra step of serialization make it much faster than direct innerHTML manipulation." BIAIBBIAIB 11.9k7 Huy hiệu vàng40 Huy hiệu bạc59 Huy hiệu đồng
Nếu bạn muốn làm điều đó nhanh chóng và không muốn mất tài liệu tham khảo và người nghe sử dụng: .InsertAdjacenthtml (); "Nó không tái sử dụng phần tử mà nó đang được sử dụng và do đó nó không làm hỏng các phần tử hiện có bên trong phần tử. Điều này, và tránh bước thêm của tuần tự hóa làm cho nó nhanh hơn nhiều so với thao tác bên trong trực tiếp."1 gold badge15 silver badges30 bronze badges Được hỗ trợ trên tất cả các trình duyệt chính (IE6+, FF8+, tất cả các bản khác và thiết bị di động): http://caniuse.com/#feat=insertadjacenthtmlOct 23, 2015 at 22:02
Ví dụ từ https://developer.mozilla.org/en-us/docs/web/api/element/insertadjacenthtmlMilan Rakos Aaron17 silver badges23 bronze badges 5 1.3601 Huy hiệu vàng15 Huy hiệu bạc 30 Huy hiệu Đồng http://api.jquery.com/append/
Đã trả lời ngày 23 tháng 10 năm 2015 lúc 22:02 Milan Rakosmilan Rakos18 gold badges80 silver badges107 bronze badges 1.63517 Huy hiệu bạc23 Huy hiệu đồngApr 15, 2011 at 14:05
Nếu bạn đang sử dụng jQuery, bạn có thể sử dụng 4 và nó sẽ giữ nội dung hiện có.
Cthon
11K18 Huy hiệu vàng80 Huy hiệu bạc107 Huy hiệu đồng
Tuy nhiên, điều này không hoàn toàn thực hiện thủ thuật cho tôi vì tôi cần một dòng mới sau mỗi tin nhắn, vì vậy div của tôi đã biến thành một UL theo kiểu với mã này:Dec 31, 2015 at 21:40
Từ https://developer.mozilla.org/en-us/docs/web/api/node/textcontent:LGT Sự khác biệt từ InsideHtml1 gold badge20 silver badges20 bronze badges InnerHTML trả về HTML như tên của nó chỉ ra. Rất thường xuyên, để truy xuất hoặc viết văn bản trong một yếu tố, mọi người sử dụng bên trong. TextContent nên được sử dụng thay thế. Bởi vì văn bản không được phân tích cú pháp là HTML, nên nó có khả năng có hiệu suất tốt hơn. Hơn nữa, điều này tránh được một vector tấn công XSS.
Đã trả lời ngày 31 tháng 12 năm 2015 lúc 21:40 LGTLGT64 gold badges36 silver badges39 bronze badges 4,8991 Huy hiệu vàng20 Huy hiệu bạc20 Huy hiệu đồng 20Jun 10, 2014 at 4:46
Ngay cả điều này sẽ hoạt động:Macfer Ann Slavoo1 silver badge9 bronze badges 5.57864 Huy hiệu vàng36 Huy hiệu bạc39 Huy hiệu Đồng Đã trả lời ngày 10 tháng 6 năm 2014 lúc 4:46 0Macfer Annmacfer Ann 11531 Huy hiệu bạc9 Huy hiệu đồngJul 21, 2015 at 5:23
Bạn có thể sử dụng jQuery. Mà làm cho nó rất đơn giản.Vishnu Mishra Chỉ cần tải xuống tệp jQuery Thêm jQuery vào HTML của bạn hoặc bạn có thể người dùng liên kết trực tuyến:2 gold badges24 silver badges36 bronze badges và thử điều này: 2Đã trả lời ngày 21 tháng 7 năm 2015 lúc 5:23May 29, 2020 at 16:20
Vishnu Mishravishnu MishraNick 3,4442 Huy hiệu vàng24 Huy hiệu bạc36 Huy hiệu đồng2 gold badges11 silver badges24 bronze badges Phương pháp sau đây ít chung hơn so với các phương pháp khác, tuy nhiên, thật tuyệt vời khi bạn chắc chắn rằng nút con cuối cùng của div đã là một nút văn bản. Bằng cách này, bạn sẽ không tạo một nút văn bản mới bằng cách sử dụng 5 MDN tham chiếu appendData 3 4Đã trả lời ngày 29 tháng 5 năm 2020 lúc 16:20
Ưu điểm cho phương pháp này bao gồm:Aug 11 at 3:05
Không sửa đổi các nút hiện có trong DOM; Không tham nhũng người nghe sự kiện 5Chèn văn bản, không phải HTML (tốt nhất chỉ sử dụng 6Linh hoạt; Đối số đầu tiên cho 8 có thể là 9, 0, 1, 2, tùy thuộc vào nơi bạn muốn văn bản được chènĐã trả lời ngày 11 tháng 8 lúc 3:05Feb 10, 2017 at 4:01
Kịch bản JavaDeepu Sahni jQuery2 silver badges9 bronze badges 3 Sử dụng 3 mà không có bất kỳ đối số nào để thấy rằng bạn đã nhập. Bạn có thể sử dụng bảng điều khiển trình duyệt để nhanh chóng kiểm tra các chức năng này trước khi sử dụng chúng trong mã của bạn. 7Đã trả lời ngày 10 tháng 2 năm 2017 lúc 4:01 8Đã trả lời ngày 18 tháng 10 năm 2016 lúc 12:29Oct 18, 2016 at 12:29
ThatOneguythatoneguythatOneGuy 9.5096 Huy hiệu vàng43 Huy hiệu bạc86 Huy hiệu Đồng6 gold badges43 silver badges86 bronze badges 1 Tôi có thể nối vào một div javascript không?Mã HTML có thể được gắn vào Div bằ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 có hai tham số: vị trí (trong tài liệu) nơi bạn muốn chèn mã ('AfterBegin', 'Trướcbegin', 'Afterend', 'Beforeend'). However, you need to select an element inside the div to add the code. This method takes two parameters: The position (in the document) where you want to insert the code ('afterbegin', 'beforebegin', 'afterend', 'beforeend')
Làm cách nào để nối một div?appendChild () chỉ có thể nối một nút ... Cú pháp.Phụ lục (Param1) Phụ lục (param1, param2) append (param1, param2, /*, .... Nối thêm một yếu tố.Đặt Div = Document..... Nối thêm văn bản.Đặt Div = Document..... Nối thêm một yếu tố và văn bản.Đặt Div = Document..... Phương pháp phụ trợ không thể xảy ra .. Làm cách nào để hiển thị một trang HTML khác trong một div?Để tải HTML bên ngoài vào A, hãy quấn mã của bạn bên trong hàm Tải ().Để tải một trang trong div trong jQuery, hãy sử dụng phương thức load ().wrap your code inside the load() function. To load a page in div in jQuery, use the load() method.
Làm thế nào để bạn nối vào JavaScript?1) Sử dụng phương thức append () để nối một ví dụ phần tử trước tiên, chọn phần tử UL bằng ID của nó bằng cách sử dụng phương thức Truy vấnSelector ().Thứ hai, khai báo một mảng ngôn ngữ.Thứ ba, đối với mỗi ngôn ngữ, tạo một phần tử Li mới với TextContent được gán cho ngôn ngữ.Using the append() method to append an element example
First, select the ul element by its id by using the querySelector() method. Second, declare an array of languages. Third, for each language, create a new li element with the textContent is assigned to the language. |