有沒有人知道如何停止jQuery從解析HTML插入之前()和之後()?說我有一個元素:如何讓jQuery解析插入的HTML?
<div id='contentdiv'>bla content bla</div>
,我希望把它包起來以下列方式:
<div id='wrapperDiv'>
<div id='beforeDiv'></div>
<div id='contentDiv'>bla content bla</div>
<div id='afterDiv'></div>
</div>
我用下面的jQuery/JavaScript的
$('#contentDiv').each(function() {
var beforeHTML = "<div id='wrapperDiv'><div id='beforeDiv'></div>";
var afterHTML = "<div id='afterDiv'></div></div>";
$(this).before(beforeHTML);
$(this).after(afterHTML);
}
然而,這不會導致在正確的包裝,它會創建:
<div id='wrapperDiv'>
<div id='beforeDiv'></div>
</div>
<div id='contentDiv'>bla content bla</div>
<div id='afterDiv'></div>
使用包()將不工作,要麼因爲即使得到更多的jQuery混合起來使用時:
$(this).wrap("<div id='wrapperDiv'><div id='beforeDiv'></div><div id='afterDiv'></div></div>");
我應該如何解決這個問題?
在此先感謝!
謝謝,解決了! – 2008-11-06 20:09:41