Предварительно закрытые теги в jQuery - PullRequest
2 голосов
/ 27 февраля 2010

В связи с некоторыми ограничениями на размещение файлов мест, я хотел бы добавить и добавить структуру страницы сразу после открывающего тега body и непосредственно перед закрывающим тегом body.

<script type="text/javascript">
$(document).ready(function() {
$('body').prepend('<div id="header"><div id="title"></div></div><div id="wrapper"><div id="content">'); 
$('body').append('</div></div><div id="footer"></div>'); 
return false;  
});
</script>

Мой код делает это, но он также закрывает все открытые теги div при использовании prepend. И добавление удаляет все теги, которые, кажется, ничего не закрывают.

Это просто плохой способ сделать то, что я пытаюсь сделать? Могу ли я сказать jQuery прекратить «исправление» моего HTML для меня? Является ли браузер исправлением моих тегов, а не jQuery?

1 Ответ

4 голосов
/ 27 февраля 2010

Используйте. wrapInner () для этого :

$(function() {
  $('body').wrapInner('<div id="wrapper"><div id="content"></div></div>');
  $('body').prepend('<div id="header"><div id="title"></div></div>'); 
  $('body').append('<div id="footer"></div>');
});
...