javascript - Why no error when accessing a DOM element that doesn't exist? -
i have divs partial views in them. why reference div doesn't exist not show kind of error? example, have 1 taskn div right now: <div id="task1"> @html.partial("~/views/partialviews/taskdoscommand.cshtml") </div> this jquery show div: $('#task' + task.prestotasktype).show(); when task.prestotasktype 1, task1 div correctly displays. however, when task.prestotasktype 1, 2, nothing displays (which good), there no error; no error shows on web page, , nothing displays in chrome developer tools console: shouldn't kind of error display when accessing dom element doesn't exist? no, because jquery .show() all elements jquery object wraps . if that's no elements @ all, it. that's precisely monad-like aspect of jquery makes useful: imagine code 'd have write if things didn't work way: var $whatever = $(...); if ($whatever.length) $.dosomething(); this worse: need introduce variable (in order a...