在jQuery中添加未关闭的标签

时间:2010-02-27 00:10:21

标签: jquery append prepend

由于放置文件的位置存在一些限制,我想在开始的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>

我的代码执行此操作,但在使用prepend时它也会关闭所有打开的div标记。并且append删除所有看似什么都没有关闭的标签。

这只是一种做我想做的事情的糟糕方式吗?我可以告诉jQuery停止为我“修复”我的HTML吗?浏览器是什么修复我的标签而不是jQuery?

1 个答案:

答案 0 :(得分:4)

使用。wrapInner() for this

$(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>');
});