我正在使用jQuery。
有什么方法可以用以下 p 标记中的自己的文字替换锚文本?
<p>
<a href="#">Some Text1</a> some text goes here
<a href="#">Some Text2</a> some other text goes here
</p>
期望的输出:
<p>
Some Text1 some text goes here
Some Text2 some other text goes here
</p>
答案 0 :(得分:6)
试试这个:
$('a').replaceWith(function() {
return $(this).text();
});
显然,您需要使a
选择器更符合您的需求,因为我希望您不要尝试从页面中重新连接所有链接。
答案 1 :(得分:2)
尝试.replaceWith()
喜欢
$('p a').each(function(){
$(this).replaceWith($(this).text());
});
答案 2 :(得分:0)
剥离标签的最快方法是:
var paragraph = $('p');
paragraph.html(paragraph.text());
如果您要保留其他标记,请参阅Rory的答案,该答案仅替换a
标记。
答案 3 :(得分:0)
请试试这个:
$( document ).ready(function() {
$("p").text("Some Text1 some text goes here Some Text2 some other text goes here");
});