2009-10-22 5 views
6

안녕하세요 내가 양식 태그 만이 아닌 내용을 제거 할 필요가 없습니다 내용, 폼 태그를 제거 :JQuery와는

<form id="form"> 
<div> not remove this only the form tag</div> 

</form> 

답변

0

는 DOM에서 양식 태그를 제거 할 때, 그 아이의 모든 요소는 바로 함께 할 것입니다. 당신은 당신이 요구하는 무엇을 달성 할 수있는 유일한 방법은

26
$form = $('#form'); 
$form.replaceWith($form.html()); 

당신이 무엇을해야 하는가 페이지에서 사라지고에서 그들을 유지하기 위해 양식 태그의 직접적인 아이의 모든 것을 끌어와 DOM에 다른 노드를 추가하는 것입니다 . 은 (후에 .NET에 의해 생성 된 페이지 등) XML 인 경우에

-2

, 단지 형태 노드

2

당신의 사업부

예를 들어, ID 또는 클래스를 추가 제거

<form id="form"> 
<div class="wrapper"> not remove this only the form tag</div></form> 

은 다음

경우
$(".wrapper").unwrap();