Ähnlich wie das experimentelle web components: custom html elements Ich möchte das Verhalten replizieren, aber indem Sie divs und bestimmte Klassen verwenden und eine Aktion für sie ausführen. Also möchte ich etwas mit einem Element mit einer bestimmten Klasse machen, sobald es erstellt wurde.So manipulieren Sie ein bestimmtes Element, wenn es erstellt wird
Zum Beispiel:
<div class="api-list" data-api-link="api/users/1/posts" data-api-template="post-item.html">
// List items
</div>
Also mit diesem, sollten Sie Javascript erkennen, dass hey a 'api-Liste' Element erstellt wurde. Gibt es so etwas wie das Hinzufügen eines Event-Handlers zum Body, um ein Event auszulösen, wenn 'api-list' zum dom hinzugefügt wurde?
Warum nicht einfach an das Element direkt anhängen, fragen Sie? Meine Seite ist eine einzelne Seite und ich benutze Ajax, um den Inhalt zu injizieren, deshalb muss er dynamisch Dinge laden.
Wie wäre es mit so etwas wie dieses Ereignis: 'DOMsubtreeModified' (https://developer.mozilla.org/en-US/docs/Web/Events/DOMSubtreeModified - nicht sehr abgeschlossen). – somethinghere
Sie sollten jQuery für die DOM-Manipulation verwenden; nicht JavaScript. Es ist eine Bibliothek, die für genau diesen Zweck aus JavaScript erstellt wurde. – cst1992
Oder führen Sie einfach einen Update-Schritt * nach * das DOM wurde aktualisiert. – zzzzBov