1
  $("p.author").text(function() {
     return $(this).text().replace(/(By|on)/g, '');
  });

我在之前的一篇文章中发现了这一点,该文章描述了如何从元素“p.author”中删除单词“By”

我想要做的是从标题中删除一个词

像这样的东西?

  v = $('.datarow .location').attr('title').replace(/,/g,'');
  $("span.name").attr('title').(v);
4

2 回答 2

1
$('.datarow .location').attr('title', function(index, attr){
  return attr.replace(/,/g,'');
});

.attr()接受一个函数作为第二个参数,并给我们 attr 的旧值作为它的第二个参数。

这是一个演示:http: //jsfiddle.net/83WLm/

于 2012-11-20T01:55:54.527 回答
0
$("p.author").text(function() {
 return $.trim($(this).text()).replace(/^(By|on)/gi, '');
});?

/gi => means ignore case, greedy
^ => means starting
$.trim()  jquery trim characters

演示:http: //jsfiddle.net/fedmich/wwmy9/

您也可以发布HTML代码吗?看到它们后,我会修改我的小提琴答案。

小心更换“on”,它可能会从 Ronnie 移除“on”

于 2012-11-20T01:56:01.613 回答