Есть библиотечка для работы с DOM. В ней есть методы addCssClass, removeCssClass, toggleCssClass.
Вопрос, как правильно проверить поддержку classList?
if (classListSupported) {
exports.addCssClass = function ...
...
}
else {
// old shit
}
Пока что использую поверку
typeof DOMTokenList === "function"
Надежно ли это?
UPD:
Оказалось что в IE10 typeof DOMTokenList === "object". Странная хрень. Ну ок, можно изменить сравнение на !== "undefined".