In many situations I use jQuery selector and I want to check that
result is non empty. To make this simple, I use this code:

// jQuery extension to test non-empty select
(function($)
{
    $.fn.notempty = function()
    {
        if (this.length==0)
            throw('Empty jQuery selector');
        return this;
    };
})(jQuery);

...and than use it like:

$("#someID").notempty().show().someotheroperation();

I use custom error handler for javascript errors:

window.onerror = function(desc,page,line,chr) { /* my error reporting
*/ }

...but uncaught exception does not end in this handler. Is there any
way to report file and line where this test failed (I mean file and
line with $("#someID").notempty()... from my example) ?

Thanks a lot for any hint.


Reply via email to