Or even more simply:
$.fn.checked = function(b) {
return b == undefined || b ?
this.attr('checked', b) :
this.removeAttr('checked');
};
This would handle the return statements nicely, along with non-boolean
values (in case someone still wants to pass in the word "checked",
for example).
--John
> $.fn.checked = function(b) {
> if( typeof b == 'boolean') {
> if(b) {
> this.attr('checked, 'checked');
> } else {
> this.removeAttr('checked');
> } else {
> return this.attr('checked');
> }
> }
>
> Could then be categorized within DOM/Attributes, as it aligns nicely
> with the rest of the set/get methods.
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/