本文介绍了当找不到选择器时,如何扩展jQuery的选择器引擎以警告我?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
说,当我尝试查找元素并输入错字时(例如$('lsdkfj')
),我犯了一个错误.我想在控制台中返回一条错误消息,而不是jQuery返回一个空数组."The selector 'lsdkfj' cannot be found"
.最好的方法是什么?
Say I make a mistake when I'm trying to find an element and I make a typo, like $('lsdkfj')
.Instead of jQuery returning me an empty array, I'd like to return an error message in the console, like"The selector 'lsdkfj' cannot be found"
. What is the best way to go about doing this?
推荐答案
像这样:
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;
};
这篇关于当找不到选择器时,如何扩展jQuery的选择器引擎以警告我?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!