1

我有一个页面,其中的链接如下所示:

<a class="title" href="#">Recipes using <b>veal</b> - My Recipes</a>

我想从这些链接中删除所有“-我的食谱”,离开(在这种情况下):

Recipes using <b>veal</b>

我已经尝试了很多变化$('a.title').replace( "- My Recipes", "" );

我想我的目标一定是错误的。

4

2 回答 2

2

你可以做:

$('a.title').each(function(){
    $(this).html($(this).html().replace( "- My Recipes", "" ));
});     

jsfiddle

于 2013-06-03T18:22:10.983 回答
1

.html 方法可以处理它:

$('a.title').html(function ( i, html ) {
    return html.replace( "- My Recipes", "" );
});

http://jsfiddle.net/QxbDK/2/

可能更好的是改为更改返回此内容的内容,以便一开始就不存在。

于 2013-06-03T18:29:47.260 回答