Prenons l'exemple suivantJavaScript: existe-t-il un moyen d'initialiser automatiquement les éléments d'une collection en direct?
// a sample constructor
var SampleConstructor = function(element,options);
// a full live collection
var domCollection = document.getElementsByTagName('*');
// bulk init
for (var i = 0; i < domCollection.length; i++) {
if ('some conditions required by component') {
new SampleConstructor(domCollection[i], {});
}
}
Questions
- Est-ce que les nouveaux éléments ajoutés dans les DOM initialisées par le constructeur de l'échantillon?
- Sinon, existe-t-il un moyen de le faire sans jQuery et sans boucler la collection sur une base d'intervalle?
Remarque
La solution est nécessaire pour IE8 +
mai jeter un oeil à https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver –
Si vous traitez avec des manipulations du DOM par vous-même, il est facile de suivi des modifications. – leaf