使用jquery删除标记内的部分字符串?

时间:2013-06-03 18:14:39

标签: jquery string replace

我的网页链接如下:

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

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

Recipes using <b>veal</b>

我在$('a.title').replace( "- My Recipes", "" );

上尝试了很多变体

我认为我必须将其定位错误。

2 个答案:

答案 0 :(得分:2)

你可以这样做:

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

jsfiddle

答案 1 :(得分:1)

.html方法可以处理它:

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

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

可能更好,但要更改返回此内容的内容,以便它不会开始。