2010-02-27 50 views
2

由於放置文件的位置有一些限制,我希望在打開正文標籤之後和結束正文標籤之前添加並附加頁面結構。在jQuery中預先添加未封閉的標籤

<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?

回答

3

使用。 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>'); 
}); 
+0

謝謝,我剛剛開始與jQuery,這是一個巨大的幫助。 – OwlBoy 2010-02-27 00:14:59