当找不到选择器时

当找不到选择器时

本文介绍了当找不到选择器时,如何扩展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的选择器引擎以警告我?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-06 21:39