2010-06-06 12 views
5

Metin alanım var. Ben böyle bir metin alanına başa ekleyebilirjquery textarea metnine ekle()

$("#mytextarea").text("foo") 

ile bunun metnini ayarlayabilirsiniz:

$("#mytextarea").prepend("foo") 

Ama hiç böyle jquery metin() nesneye Önlerine edemez:

$("#mytextarea").text().prepend("foo") 

ben bunu yapmak istiyorum nedenidir yüzden benim kullanıcı bu metni başa ekleyerek beni alırsa:

$("#mytextarea").prepend("<script>alert('lol i haxed uuu!')</script>") 

... komut dosyası yürütür ve kaybeder.

Yardım?

cevap

9

Sen val() özelliği değiştirmek gerekir:

0

aşağıdaki URL'yi kontrol edin: Bu arada

$('#mytextarea').val(function(index, old) { return '...' + old; }); 

, metin alanının içeriğini elde etmek için doğru bir yol değildir text()val(), çağırmaktır Daha fazla bilgi için jQuery .val() API belgeleri için http://api.jquery.com/val/