gpt4 book ai didi

jquery - 当未找到元素时,是否可以让 jQuery 抛出异常?

转载 作者:行者123 更新时间:2023-12-03 22:21:25 25 4
gpt4 key购买 nike

我是 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, $, _$);
})();

JSFiddle Example

关于jquery - 当未找到元素时,是否可以让 jQuery 抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com