2016-09-29 58 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>

相关问题