我有一个字符串,它是一个简单的<a>
元素。
var str = '<a href="somewhere.com">Link</a>'
我想变成:
Link
我可以</a>
很容易地删除该部分,str.replace("</a>", "")
但我将如何删除开始标签<a href="somewhere.com>
?
我有一个字符串,它是一个简单的<a>
元素。
var str = '<a href="somewhere.com">Link</a>'
我想变成:
Link
我可以</a>
很容易地删除该部分,str.replace("</a>", "")
但我将如何删除开始标签<a href="somewhere.com>
?
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
这将剥离整个标签:
str.replace(/<[^>]+>/g,'');
这只是第一部分:
str.replace(/<[^/>]+>/g, '');
由于您使用的是 jQuery,因此您可以按如下方式即时执行此操作
$('<a href="somewhere.com">Link</a>').text()
你可以试试这个,
var str = '<a href="somewhere.com">Link</a>';
alert($(str).text());