You could reverse the logic and use the prependTo method instead of prepend.

$('.container').each( function() {
    $('<a class="dosomething" href="...'">Do something</
a>')
        .prependTo(this)
        .click(doSomething);

You could also use the Live Query plugin to create a set of behaviors
associated with selectors that will bind those behaviors to all newly
matched elements. http://jquery.com/plugins/project/livequery

--
Brandon Aaron

On 9/23/07, xavier <[EMAIL PROTECTED]> wrote:
>
>
> Hello,
>
> I found myself adding elements to a page, and then adding behaviour to
> these elements.
>
> What I did was :
>
> $('.container').each(function(){
>    $(this).prepend('<a class="dosomething" href="...'">Do something</
> a>')
>      .find(".dosomething").click(function(){return
> doSomething(this);});
> ...
>
> It works, but I don't find very elegant this add, search the element I
> just added and bind the event way.
>
> Is there a way to combine properly the prepend and the bind an event
> steps ?
>
> Thanks in advance,
>
> X+
>
>

Reply via email to