1

到目前为止,这是我的代码,

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

我希望它删除字母“ea”。但相反,它正在删除它所在的 SPAN 容器,其中还包含我想要保留的其他文本。

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

4

3 回答 3

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.','');
});
于 2013-05-29T20:50:25.470 回答
2
$('target span').text(function(_,txt) {
    return txt.replace(/ea\./g, '');
});

小提琴

于 2013-05-29T20:54:25.540 回答
0
var text = $('target').find('span:contains("ea.")').text();
$('target').find('span:contains("ea.")').text(text.replace('ea.', ''));
于 2013-05-29T20:51:01.580 回答