当找不到选择器时,如何扩展jQuery的选择器引擎以警告我?

假设我在试图找到一个元素时犯了一个错误而且我$('lsdkfj')了,比如$('lsdkfj') 。 我不想在jQuery中返回一个空数组,而是想在控制台中返回一条错误消息,例如"The selector 'lsdkfj' cannot be found" 。 这样做的最佳方法是什么?

像这样:

 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; };