DOMNodeInserted-Ereignisschleife

Ich entwickle eine Chrome-Erweiterung (meine vierte Frage oder so ...) für Facebook, die neben dem "Gefällt mir" -Button einen benutzerdefinierten Button hinzufügt. Da Beiträge ohne Seitenaktualisierung automatisch zum Newsfeed hinzugefügt werden, muss ich das Skript jedes Mal hinzufügen, wenn neue Beiträge hinzugefügt werden.

Und ich benutzeDOMNodeInserted Veranstaltung.

Das Problem ist, dass ich beim Aufrufen des Ereignisses ein neues Element (die Schaltfläche) in die Seite einfüge und eine Schleife mache!

Mein Drehbuch:

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

Sie können meine vorherige Frage sehenHier

Ich habe es satt, Fragen zu stellen, daher freue ich mich über jede Antwort und jeden Kommentar!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage