2011-12-22 14 views
7

Czy w dojo istnieje możliwość otrzymania powiadomienia, gdy element danej klasy (lub zawierający określony tekst) został utworzony?Jak czekać, aż dojo istnieje element?

Jest prawie dokładnie to samo pytanie zadane w here dla jQuery. Ale chciałbym wiedzieć, czy istnieje podobne rozwiązanie dla dojo. Dziękuję Ci!

+0

Wygląda jakby ktoś myślał to samo ... http://thread.gmane.org/gmane.comp.web .dojo.devel/12516/focus = 12559 – funwhilelost

+0

W jakiej wersji dojo? – Philippe

Odpowiedz

6

Dla dojo 1.7, na podstawie odpowiedzi JQuery, chciałbym zrobić:

require(["dojo/on", "dojo/_base/array"], function(on, array){ 
    on(dojo.doc, "DOMNodeInserted", function(evt){ 
     var classes = dojo.attr(evt.target, "class").split(" "); 
     if (array.indexOf(classes, "myclass") > -1) { 
      console.debug("Inserted node with class myclass", evt.target); 
     } 
    }); 
}); 
Powiązane problemy