Tôi muốn nhận toàn bộ html của phần tử đã chọn không chỉ nội dung của nó. .html() sử dụng phương thức javascripts innerHTML() theo tài liệu. HTML:jQuery, nhận html của toàn bộ phần tử
<div id="divs">
<div id="div1">
<p>Some Content</p>
</div>
<div id="div2">
<p>Some Content</p>
</div>
</div>
Sử dụng $('#divs:first').html();
sẽ chỉ trả lại phần tử đoạn. Tôi muốn nhận được html cho toàn bộ phần tử, như vậy:
<div id="div1">
<p>Some Content</p>
</div>
Tôi không thể sử dụng. Trong suốt vì điều này sẽ trả về html của cả hai div con.
Đây là một câu trả lời tuyệt vời, nhưng thực sự hút rằng jQuery không thực hiện phương pháp riêng của nó. –
Nó không phải là hoàn hảo. Trong trường hợp HTML có thẻ 'script', mã từ thẻ này sẽ chạy khi' append' được gọi. Nó có thể gây ra vấn đề. – Andrej