Tuesday, September 24, 2019

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

hard drive - Leaving bad sectors in unformatted partition?

Laptop was acting really weird, and copy and seek times were really slow, so I decided to scan the hard drive surface. I have a couple hundr...