Что состоит в том, чтобы обнаружить лучший способ, если данный объект JavaScript является Элементом DOM? [дубликат]

Для простоты почему бы не создать таблицу резервного копирования из оператора select?

CREATE TABLE t1_backup AS SELECT a, b FROM t1;
DROP TABLE t1;
ALTER TABLE t1_backup RENAME TO t1;
12
задан Randika Vishman 19 November 2018 в 16:48
поделиться

3 ответа

jQuery проверяет свойство типа узла. Таким образом, Вы имели бы:

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

Хотя это обнаружило бы все Объекты DOM, не просто элементы. Если бы Вы хотите одни только элементы, который был бы:

var overloaded = function (arg) {
    if (arg.nodeType && arg.nodeType == 1) {
        // Code for DOM Element argument...
    }
};
20
ответ дан 2 December 2019 в 06:28
поделиться

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

node instanceof HTMLElement

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

4
ответ дан 2 December 2019 в 06:28
поделиться

Что относительно

obj instanceof HTMLElement
0
ответ дан 2 December 2019 в 06:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: