> > $.fn.checked = function(b) {
> > if ( b || b == undefined )
> > this.attr( "checked", "checked" );
> > else
> > this.removeAttr( "checked" );
> > };
> I strongly suggest you to compare if a variable is equal to
> undefined using the typeof unary operator, because if you,
> someday, dicide to get these things work on IE 5, you can not
> compare to the undefined constant (?), after all, it doesn't
> exist on IE 5.0. Compare like this one:
>
> if(b || typeof b == 'undefined') { ...
No need to go to the extra work. jquery.js begins with this:
window.undefined = window.undefined;
So "undefined" exists in every browser. This is a handy line of code to put
in any JavaScript - it's completely compatible with both old and new
browsers.
-Mike
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/