Witam muszę usunąć tag formularz, ale nie treść:Jquery usunąć formularz tag, nie zawartość
<form id="form">
<div> not remove this only the form tag</div>
</form>
Witam muszę usunąć tag formularz, ale nie treść:Jquery usunąć formularz tag, nie zawartość
<form id="form">
<div> not remove this only the form tag</div>
</form>
Po usunięciu znacznika formularz z DOM, wszystkie jej dzieci elementów idź w prawo z nim. Jedynym sposobem można osiągnąć co prosicie to ciągnąć wszystkich bezpośrednich dzieci tworzą tagu i dołączyć je do innego węzła w DOM, aby zachować je od znikają ze strony
$form = $('#form');
$form.replaceWith($form.html());
powinien zrobić to, czego potrzebujesz .
czy to XML (jako stron generowanych przez DotNet), po prostu usunąć węzeł formularz
dodać identyfikator lub klasę do div
np
<form id="form">
<div class="wrapper"> not remove this only the form tag</div></form>
Następnie
$(".wrapper").unwrap();
w przypadku gdy masz wiele elementów, które muszą być zmienione:
$('.element').replaceWith(function() {
return $(this).html();
});
jsFiddle: http://jsfiddle.net/calvintennant/mdrHb/