oops, missed a line: jQuery.oldfind = jQuery.find; jQuery.find = function(t,con){ var f = jQuery.oldfind(t,con); if (f.length == 0) throw('Empty query'); return f; }
On Nov 5, 5:10 pm, ricardobeat <[EMAIL PROTECTED]> wrote: > Hey Brian, try this: > > jQuery.oldfind = jQuery.find; > jQuery.find = function(t,con){ > var f = jQuery.oldfind(t,con); > if (f.length == 0) throw('Empty query'); > > } > > cheers, > - ricardo > > On Nov 5, 1:08 pm, brian <[EMAIL PROTECTED]> wrote: > > > > It's not a failure to run a query and find nothing - that's a > > > perfectly valid use case. > > > I understand where you are coming from on the querying side, but > > shouldn't calling a method on an empty object fail? How can I fade > > in...nothing? > > > I'm going to still think of this as a huge design flaw. > > > There needs to be a way to specify that it should fail on empty > > results. /s for strict or whatever. > > > This post is for 1) bitching purposes and 2) indexing purposes so that > > future searchers find definitive proof that jquery fails silently and > > that this is not considered a bug, despite obvious appearances.