如何使用javascript替换一个类下的一个单词?

时间:2014-05-17 22:32:33

标签: javascript replace google-chrome-extension

我正在编写一个chrome扩展来重新设计项目的tumblr仪表板。

这是一件小事,但一直非常令人沮丧。我希望在每个帖子的音符数量之后摆脱“音符”这个词。

该字符串属于.note_link_current类,所以我尝试了这个

var textNotes = $('.note_link_current').text();
textNotes = textNotes.replace('notes', ' ');
$('.note_link_current').text(textNotes);

似乎发生的事情是我得到了所有帖子的所有音符的组合字符串..我如何得到它以便它会单独影响所有音符?

现在我得到这样的东西:

251 
                63 notes441 notes74 notes851 notes49,263 notes2,561 notes142 notes1 note651 notes 

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

@FelixKling说了什么,但有更多解释:

$('.note_link_current')这样的jQuery选择器将返回一个节点数组。您正尝试对此阵列进行操作,就像它是一个节点一样。

相反,你应该做的是调用.each(),对每个元素执行操作。

$('.note_link_current').each( function(index) {
  // Inside this function, "this" refers to the (DOM) element selected
  var text = $(this).text();
  /* ... */
});