2013-05-29 67 views
1

这里是我的代码,到目前为止,查找和标签中删除文本,而不是标签本身

$('target').find('span:contains("ea.")').remove(); 

我想它去掉字母“EA”。但是它将删除它所在的SPAN容器,其中还包含我想保留的其他文本。

任何方法来删除“ea”。没有别的?谢谢

回答

2
$('target span').text(function(_,txt) { 
    return txt.replace(/ea\./g, ''); 
}); 

FIDDLE

+0

这并获得成功。谢谢! – Richard

+0

@理查德 - 不客气! – adeneo

4

你可以试试这个 -

var span = $('target').find('span:contains("ea.")'); 
span.text(span.text().replace('ea.','')); 

或者

$('target').find('span:contains("ea.")').text(function(pXL,txt){ 
     return txt.replace('ea.',''); 
}); 
0
var text = $('target').find('span:contains("ea.")').text(); 
$('target').find('span:contains("ea.")').text(text.replace('ea.', '')); 
相关问题