Pętla zdarzeń DOMNodeInserted

Opracowuję rozszerzenie chrome (moje czwarte pytanie lub tak ...) dla Facebooka, który dodaje przycisk niestandardowy obok przycisku „Lubię to”. Ponieważ posty są dodawane automatycznie do źródła wiadomości bez odświeżania strony, muszę dodawać skrypt za każdym razem, gdy dodawane są nowe posty.

I używamDOMNodeInserted zdarzenie.

Problem polega na tym, że po wywołaniu zdarzenia wstawiam nowy element (przycisk) na stronę i tworzy on pętlę!

Mój skrypt:

$(document).bind('DOMNodeInserted', function(event) {
    $(".like_link").after('<span class="dot"> · </span><button class="taheles_link stat_elem as_link" title="תגיד תכל&acute;ס" type="submit" name="taheles" onclick="apply_taheles()" data-ft="{&quot;tn&quot;:&quot;&gt;&quot;,&quot;type&quot;:22}"><span class="taheles_default_message">תכל&acute;ס</span><span class="taheles_saving_message">לא תכלס</span></button>');
    $(".taheles_saving_message").hide();
});

Możesz zobaczyć moje poprzednie pytanietutaj

Jestem zmęczony zadawaniem pytań, więc naprawdę doceniam każdą odpowiedź / komentarz!

questionAnswers(1)

yourAnswerToTheQuestion