Каков наилучший способ определить, является ли данный объект Javascript элементом DOM?


Answers

Вероятно, это здесь:

node instanceof HTMLElement

Это должно работать в большинстве браузеров. В противном случае вам придется typeof x.nodeType != 'undefined' его (например, typeof x.nodeType != 'undefined' )

Question

Скажем, например, я писал функцию, предназначенную для приема нескольких типов аргументов:

var overloaded = function (arg) {
    if (is_dom_element(arg)) {
        // Code for DOM Element argument...
    }
};

Каков наилучший способ реализации is_dom_element, чтобы он работал в кросс-браузере, довольно точным способом?