2016-11-29 63 views
2

我希望圍繞<a><h1></h1>。我想:使用jQuery圍繞元素

<a class="toto">TEST</a> 
var test = $('.toto'); 
test.before('<h2>'); 
test.after('</h2>'); 

但是它不工作。我怎樣才能做到這一點?

回答

0

您當前的代碼不起作用,因爲您只能將整個元素附加到DOM。的你想會是這樣什麼輸出:

<h2></h2> 
<a class="toto">TEST</a> 
<h2></h2> 

要做到你需要什麼,可以使用wrap()

$('.toto').wrap('<h2 />'); // or .wrap('<h1 />');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a class="toto">TEST</a>

+0

是的!它的工作感謝您的幫助! – Alexis

+0

沒問題,很樂意幫忙。 –