이 방법을 더 간단하게 만들 수있는 방법이 있습니까?다른 DIV 앞에 부모 DIV 안에 DIV를 작성하십시오. DIV
$('#content').append('<div id="bar"></div>');
$('#bar').insertBefore('#footer');
$('#foo').appendTo('#bar');
이것은 최종 제품의 모양입니다. 그러나 이렇게하는 것이 더 깨끗한 방법이라고 가정합니다.
<div id="content">
<div id="bar">
<div id="foo"></div>
</div>
<div id="footer"></div>
</div>
... 음, 두 줄로 줄였습니다.
$('<div id="bar"></div>').insertBefore('#footer');
$('#foo').appendTo('#bar');
#footer가 항상 있기 때문에 #content에 추가 할 이유가 없습니다.
[insertBefore()'] (http://api.jquery.com/insertBefore/)는 생각하는대로 생각하지 않습니다. 당신의 사용법에서는'$ ('# footer') 원소 앞에'$ ('# bar')'를 삽입 할 것입니다. 반면에 완성 된 코드는'# bar'는'# footer'의 * parent *이어야한다고 제안합니다. –
감사합니다. 그냥 잡았습니다. 예제를 업데이트하겠습니다. 알았어. 예제를 복제하는 실수. – benblustey