Как расширить механизм выбора jQuery, чтобы предупредить меня, когда селектор не найден? - PullRequest
2 голосов
/ 21 апреля 2011

Скажем, я ошибаюсь, когда пытаюсь найти элемент, и я делаю опечатку, например $('lsdkfj'). Вместо того, чтобы jQuery возвращал мне пустой массив, я хотел бы вернуть сообщение об ошибке в консоли, например "The selector 'lsdkfj' cannot be found". Каков наилучший способ сделать это?

1 Ответ

5 голосов
/ 21 апреля 2011

Как это:

var oldInit = $.fn.init;
$.fn.init = function(selector, context, rootjQuery) {
    var result = new oldInit(selector, context, rootjQuery);
    if (result.length === 0)
        console.info("jQuery call has no elements!", arguments);
    return result;
};
...