Objet #<HTMLDivElement> comme objet jQuery

Comment puis-je obtenir un #<HTMLDivElement> comme un objet jQuery?

J'ai besoin de faire le suivant: j'ai une liste de div avec le contenu de classe. J'ai donc itérer jusqu'à ce que je trouve l'une avec la classe supplémentaire: "test"

voici mon code:

$.each( $(".contents"), function( key, value ) {
    if (value.hasClass("test"))
    {
        alert("got it");
    }
});

Je suis l'exception: Uncaught TypeError: Object #<HTMLDivElement> has no method 'hasClass'

Il suffit de passer la jQuery constructeur.
Pourquoi n'utilisez-vous pas certains sélecteur comme $(".contents.test").each(alert.bind(window, "got it"))? Ou $(".contents").filter(".test")?

OriginalL'auteur gurehbgui | 2013-05-06