On Tue, Sep 30, 2008 at 3:20 PM, Balazs Endresz <[EMAIL PROTECTED]> wrote: > > Someone came up with this recently: > > "Now, of course I can do this: > > $("#sandbox").text( $("a").text() ); > > But I'd prefer to do this: > > $("a").text().appendTo("#sanbox"); "
why do you prefer this? if I see "append" my interpretations is $("#sandbox").html( $("#sandbox").html() + $("a").text() ); just curious, sorry... > > http://groups.google.com/group/jquery-en/browse_thread/thread/bbd886b73e7768e1 > > I also think that this way would be a bit easier: > > $.fn._text = $.fn.text; > $.fn.text = function( toTextNode ) { > if( toTextNode === true ) > return > this.pushStack( [ document.createTextNode( this._text() ) ] ); > return this._text( toTextNode ); > } > > And you could make it work by setting the first argument to true: > > $("a").text( true ).appendTo("#sanbox"); > > Unfortunately that would also need a new method to replace the content > like .text() > > Altogether it looks nice for me, though I'm not sure how intuitive is > this? > > On Sep 26, 7:59 pm, "John Resig" <[EMAIL PROTECTED]> wrote: >> I'm curious: Are there any pieces of code that use jQuery, right now, >> that you feel are unelegant or ugly? (Presumably ones that've already >> been optimized to the best of their ability.) >> >> One area of improvement that I was thinking of was something along the lines >> of: >> >> // ugly >> $("#foo").val( $("#bar").val() ); >> >> // a bit better >> $("#foo").val( $("#bar") ); >> >> this would be an easy change, just make .attr() do something like: >> >> if ( arg.jquery ) >> val = arg.val() || arg.text() || ""; >> >> Any other thoughts? I wonder if there are common cases that could be >> improved with some simple code additions to core. >> >> --John > > > > -- Perhaps the depth of love can be calibrated by the number of different selves that are actively involved in a given relationship. Carl Sagan (Contact) Jaime Ochoa Malagón Arquitecto de Soluciones Cel: +52 (55) 1021 0774 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---