从标题中删除单词

时间:2012-11-20 01:53:26

标签: jquery

  $("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);

2 个答案:

答案 0 :(得分:1)

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

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

以下是演示:http://jsfiddle.net/83WLm/

答案 1 :(得分: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”