jqueryの実行について疑問に思っています。存在しないIDを持っているとすると、jqueryがコードのその部分を実行しようとするのはなぜですか。
$(function() {
$( "#datepicker_doesnotexist" ).datepicker({
defaultDate: new Date(date_var)
});
});
この場合、それdate_var
は定義されていないと文句を言います。それは理解でき、それを防ぐためのチェックなどを行うことができます。
そのID(datepicker_doesnotexist)が存在しない場合に、jQueryがコードのこの部分を実行する理由を知りたいです。とにかく要素に結び付けることができない場合、このようにすることは非常に非効率的であるように思われます。
例: http: //jsfiddle.net/CdE3k/