我有一个以下格式的字符串,这里我想从链接中删除@, 它应该从链接中删除@,如果它在链接之外,那么我不应该删除。是否有任何方式在javascript中实现这个?
注意:字符串中会有多个锚标记。
可以用php吗?
var string="Test <a href='/group/profile/1'>@Test User</a>";
输出应为
Test <a href='/group/profile/1'>Test User</a>
答案 0 :(得分:1)
尝试使用.replace('src','target')
来完成任务
var string = "Test <a href='/group/profile/1'>@Test User</a>";
string = string.replace('@','');
console.log(string); //Test <a href='/group/profile/1'>Test User</a>
或者你可以做到,
var string = "Test <a href='/group/profile/1'>@Test User</a>";
string = string.split('@').join('');
console.log(string); //Test <a href='/group/profile/1'>Test User</a>
答案 1 :(得分:0)
@ rajaprabhu-aravindasamy钉了它。使用str.replace
功能。
console.log("Test <a href='/group/profile/1'>@Test User</a>".replace('@',''));
答案 2 :(得分:0)
首先获取锚标记的文本值,如下所示:
var linkText = $('a').text();
它只返回链接值 然后将其替换为您想要的那样:
var newText = linkText.replace('@','');
现在再次将该文本放入锚标记文本中,如下所示:
$('a').text(newText);
这可能会对你有帮助。
感谢。
答案 3 :(得分:0)