我想知道jquery的执行。假设我有一个不存在的 ID,为什么 jquery 仍然尝试执行那部分代码:
$(function() {
$( "#datepicker_doesnotexist" ).datepicker({
defaultDate: new Date(date_var)
});
});
在这种情况下,它抱怨date_var
未定义。这是可以理解的,我可以进行检查以防止这种情况发生,等等。
我想知道如果该 ID (datepicker_doesnotexist) 不存在,jQuery 为什么会执行这部分代码。如果无论如何都不能将其绑定到元素,那么这样做似乎效率很低。
一个例子:http: //jsfiddle.net/CdE3k/