Xin chào tôi cần phải loại bỏ một thẻ hình thức nhưng không nội dung:Jquery xóa thẻ hình thức, không nội dung
<form id="form">
<div> not remove this only the form tag</div>
</form>
Xin chào tôi cần phải loại bỏ một thẻ hình thức nhưng không nội dung:Jquery xóa thẻ hình thức, không nội dung
<form id="form">
<div> not remove this only the form tag</div>
</form>
Khi bạn loại bỏ các thẻ form từ DOM, tất cả các yếu tố con của nó đi đúng với nó. Cách duy nhất bạn có thể đạt được những gì bạn đang yêu cầu là để kéo tất cả các trẻ em ngay lập tức toàn bộ thẻ form và gắn nó vào một số nút khác trong DOM để giữ cho chúng khỏi biến mất khỏi trang
$form = $('#form');
$form.replaceWith($form.html());
nên làm những gì bạn cần .
nếu nó xml (như các trang được tạo ra bởi DotNet), chỉ cần loại bỏ các hình thức nút
thêm một id hoặc lớp để div của bạn
ví dụ
<form id="form">
<div class="wrapper"> not remove this only the form tag</div></form>
Sau đó
$(".wrapper").unwrap();
Trong trường hợp bạn đã nhiều yếu tố cần phải được sửa đổi:
$('.element').replaceWith(function() {
return $(this).html();
});
jsFiddle: http://jsfiddle.net/calvintennant/mdrHb/