[jQuery] - Jak objąć tekst w textarea?


(jacko1998) #1

Witam, na moim blogu chciałbym dodać edycję newsa. Tzn. po kliknięciu na tekst newsa, owy tekst pojawił by się w textarea. Jak dodać textarea to wiem, ale nie wiem jak do tego textarea dodać tekst mojego newsa.

$(document).ready(function(){

    $(".edit_text").click(function(){

       $(".edit_text").append(""); 

    });

});

To właśnie tylko dodaje tą textareę. A ja chciałbym coś na wzór tego:

$(document).ready(function(){

    $(".edit_text").click(function(){

       $(".edit_text").append("/* Tutaj tekst mojego newsa. */"); 

    });

});

(ra-v) #2
$(document).ready(function(){".edit_text").click(function(){".edit_text").append(""+$(".edit_text").innerHTML+""); 

??

(mikolaj_s) #3

Obiekt JQuery nie posiada właściwośći innerHTML. Zrobiłbym to raczej w ten sposób:

$(document).ready(function(){

    $(".edit_text").click(function(){

       $this = $(this);

       $this.append(""+ $this.text() +""); 

    });

});

(jacko1998) #4

No działa, dzięki. Ale np. ten tekst normalnie jest w znaczniku p i jak po kliknięciu w ten tekst zrobić, by ten znacznik p zamienił by się w textarea ? Próbowałem usunąć tek tekst, gdy już doda się textarea, ale nie wychodzi.