2

我有一个字符串,它是一个简单的<a>元素。

var str = '<a href="somewhere.com">Link</a>'

我想变成:

Link

我可以</a>很容易地删除该部分,str.replace("</a>", "")但我将如何删除开始标签<a href="somewhere.com>

4

4 回答 4

8

Use unwrap like

$('a').contents().unwrap();

But it work with the elements that are related to DOM.For your Better solution try like

 str = ($(str).text());

See this FIDDLE

于 2013-11-13T11:28:42.563 回答
3

这将剥离整个标签:

str.replace(/<[^>]+>/g,'');

这只是第一部分:

str.replace(/<[^/>]+>/g, '');
于 2013-11-13T11:32:35.290 回答
2

由于您使用的是 jQuery,因此您可以按如下方式即时执行此操作

$('<a href="somewhere.com">Link</a>').text()
于 2013-11-13T11:34:24.297 回答
0

你可以试试这个,

    var str = '<a href="somewhere.com">Link</a>';       
    alert($(str).text());
于 2013-11-13T11:35:02.757 回答