我是 jQuery 新手,我想简化对它无法找到的元素的处理,这是一个相当常见的问题。下面的代码说明了我的意思:
var category = $('select#Category');
现在,我可以检查返回的变量以查看是否未找到它,但我肯定更喜欢在这种情况下自动抛出异常。这对于 jQuery 来说是可能的吗?如果没有,是否有一些常见的习惯用法可以在 jQuery 之上实现这种自动错误检查?
最佳答案
我不确定是否有任何现有功能可以做到这一点,但我认为如果您在使用 jQuery 之前将其放在页面顶部,但在加载它之后,这应该对您有用:
(function(){
var _$ = $;
$ = function(){
var $res = _$.apply(0, arguments);
if(!$res.length && typeof arguments[0] === 'string')
throw 'No element Found: ' + arguments[0];
return $res;
}
$ = _$.extend(true, $, _$);
})();
关于jquery - 当未找到元素时,是否可以让 jQuery 抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280578/