我使用jQuery并且我需要获得任何时间和任何异常(使用任何操作),如果我附加一些事件或尝试使用不存在的元素(从选择器获取)执行某些操作.这个问题在jQuery中是否有一些内部的"严格"模式?
不,没有.
但是,你可以为它制作一个简单的插件:
$.fn.checkEmpty = function() {
if (!this.length)
throw new Error("No elements matched by " + this.selector);
return this;
};
$('...').checkEmpty().bind(...);
Run Code Online (Sandbox Code Playgroud)
或者:
function $s() { return $.apply(this, arguments).checkEmpty(); }
$s('...').bind(...);
Run Code Online (Sandbox Code Playgroud)