Sunday, 5 March 2017

javascript - How can I tell the difference between a regular object and a jquery object (page element)?




// 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?


Answer



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.


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...