L'ajout de classes CSS pour créé dynamiquement les éléments avec jQuery

Permettez-moi d'illustrer ma question: j'ai un externe bibliothèque JavaScript qui crée certains éléments HTML, pour moi, de façon dynamique, basée sur la saisie de l'utilisateur et de l'interaction, et je suis à la recherche d'écrire un script qui permettrait d'ajouter automatiquement une certaine classe de ces créé dynamiquement des éléments. Supposons aussi que je suis incapable de modifier le JavaScript externe de la bibliothèque que j'utilise.

Est-ce élégamment possible? Si oui, comment? Si non, serait-ce un effet secondaire de la mauvaise mise en œuvre de la conception?

J'y ai pensé en quelque sorte la surveillance du DOM pour voir quand il a été mis à jour, et en ajoutant les classes de ces nouveaux éléments, mais cela semble fastidieux et probablement inutiles.

Merci d'avance pour toutes vos idées /solutions!

Edit:

Comme demandé, voici un exemple simplifié de ce que je suis en train d'accomplir avec un exemple de code:

//function in external library, assume it cannot be edited!
function addElement() {
    $('body').append($('<div class="newly_created_element"></div>'));
}

//my code, looking to add the class name to the newly-created elements
//from the external function above...
//pseudo-coded as I have no idea how to do this!
$(function(){
    when (new element added) {
        add class "my_own_class";
    }
});

J'espère que cela a du sens!

Poster un exemple de code/plus en détail de la façon dont cela fonctionne actuellement?
si la troisième partie de la bibliothèque n'est pas de fournir un quelconque des événements personnalisés, alors il est difficile
Une bonne API permet de définir une fonction de rappel, qui, par exemple, est appelée pour chaque élément après sa création.
vous pouvez avoir un butin à mutation événements mais IE n'est pas là pour IE < 9
Peut-être que sat est de travail. $("l'élément-racine").bind(DOMSubtreeModified,"CustomHandler"); trouve ici stackoverflow.com/questions/9488653/...

OriginalL'auteur Chris Kempen | 2013-09-24