How can I tell the difference between a regular object and a jquery object (page element)? [duplicate]

StackOverflow https://stackoverflow.com/questions/21768161

Domanda

// var = {hey: "baby"};
// or 
// var = $('#thingy');

if(typeof var == 'object'){  // this is true for both =(
}

I need my code to be smart enough to be able to tell the difference between these two. What's the best way to accomplish that?

È stato utile?

Soluzione

You can use the instanceof operator for this.

obj instanceof jQuery

In addition, I don't think you want to use "var" as a variable name. It's reserved to establish variable scope.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top