我正在编写一个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
任何帮助将不胜感激!
答案 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();
/* ... */
});