2016-09-29 98 views
0

你好,我想刪除使用jQuery的段落中的所有定位標記,同時保持文本。這可能嗎?是否有可能使用jQuery從段落中刪除所有定位標記?

比如我想jQuery來把這個:

<p>content content content content content content 
    <a href="#">link</a> content content content content 
    <a href="#">link</a> content content content content 
    <a href="#">link</a> content content content content</p> 

進入這個:

<p>content content content content content content 
    link content content content content 
    link content content content content 
    link content content content content</p> 

謝謝!

+0

http://stackoverflow.com/questions/13140043/how-to-strip-html-tags-with-jquery – Wesley

回答

0

找到了答案:

jQuery("p").find("a").contents().unwrap(); 

對不起,我應該問這個問題之前做更多的研究。

1

您可以替換與文本錨它們含有

$('p a').replaceWith(function() { 
    return document.createTextNode($(this).text()) 
}) 
+0

感謝您回答 –

1

試試這個:

$(document).ready(function() { 
 
    
 
    $("p a").contents().unwrap(); 
 
    
 
    
 
})
<p>content content content content content content 
 
    <a href="#">link</a> content content content content 
 
    <a href="#">link</a> content content content content 
 
    <a href="#">link</a> content content content content 
 
</p> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

相關問題