Say for instance I was writing a function that was designed to accept multiple argument types:
var overloaded = function (arg) { if (is_dom_element(arg)) { // Code for DOM Element argument... } };
What’s the best way to implement is_dom_element so that it works in a cross-browser, fairly accurate way?
jQuery checks the nodeType property. So you would have:
Although this would detect all DOM objects, not just elements. If you want elements alone, that would be: