I\'m trying to get:
document.createElement(\'div\') //=> true {tagName: \'foobar something\'} //=> false
In my own scripts, I used
You could try appending it to a real DOM node...
function isDom(obj) { var elm = document.createElement('div'); try { elm.appendChild(obj); } catch (e) { return false; } return true; }