我有一个字符串,它是一个简单的<a>
元素。
var str = '<a href="somewhere.com">Link</a>'
我想转变成:
Link
我可以使用</a>
轻松删除str.replace("</a>", "")
部分,但如何删除开头标记<a href="somewhere.com>
?
答案 0 :(得分:8)
使用unwrap
之类的
$('a').contents().unwrap();
但它适用于与DOM相关的元素。对于更好解决方案,请尝试
str = ($(str).text());
请参阅此FIDDLE
答案 1 :(得分:3)
这将删除整个标记:
str.replace(/<[^>]+>/g,'');
这只是第一部分:
str.replace(/<[^/>]+>/g, '');
答案 2 :(得分:2)
由于您使用的是jQuery,因此您可以按照以下方式执行此操作
$('<a href="somewhere.com">Link</a>').text()
答案 3 :(得分:0)
你能试试吗,
var str = '<a href="somewhere.com">Link</a>';
alert($(str).text());