2017-01-18 73 views
-1

我已經看到我的問題了,但我可能寫錯了,但這是我的問題。出於某種原因,我的代碼來了p標籤的p標籤內已經所以它看起來是這樣的:jquery擺脫作爲普通文本出現的html標籤

<p class="SubPromoTitle"><p>Pentair IntelliFlo 2 VST Variable Speed, 15% off!</p></p> 

所以人們之前和之後文本看到這些標籤。我只需要一個jQuery來擺脫它,並不一定非要全部非文本元素,它只是我需要刪除的額外p標籤。

+1

'我只是需要一個jquery',這不是本方是如何工作的。向我們展示您嘗試的內容並指定您遇到的問題。 – empiric

+0

[jQuery將移動節點移出其父項]的可能重複(http://stackoverflow.com/questions/6383941/jquery-move-node-out-of-its-parent) – axiopisty

回答

0

這是溶液使用jquery:

這將選擇所有<p>元素,然後使用.contents()靶向<p>的文本內容,然後.unwrap()以除去其parent元件。

$('p').each(function(item){ 
 
    $(this).contents().unwrap(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p class="SubPromoTitle"> 
 
<p>Pentair IntelliFlo 2 VST Variable Speed, 15% off! 
 
</p> 
 
</p>