2010-06-06 11 views
5

पर प्रीपेड करें मेरे पास एक टेक्स्ट क्षेत्र है। मैंjquery textarea टेक्स्ट()

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

के साथ यह पाठ मैं इस तरह पाठ क्षेत्र से जोड़ें कर सकते हैं सेट कर सकते हैं:

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

लेकिन मैं इस तरह jQuery पाठ() वस्तु से जोड़ें नहीं कर सकते हैं:

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

कारण मैं ऐसा करना चाहते है ताकि मेरे उपयोगकर्ता मुझे इस पाठ पहले जोड़ें करने के लिए हो जाता है, तो:

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

... स्क्रिप्ट निष्पादित करता है और मैं हार जाता हूं।

सहायता?

उत्तर

9

आप val() संपत्ति संशोधित करने की आवश्यकता:

0

कृपया निम्न URL की जाँच करें:

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

वैसे, पाठ क्षेत्र की सामग्री को प्राप्त करने के लिए सही तरीका val(), text() नहीं कॉल करने के लिए है अधिक जानकारी के लिए jQuery .val() एपीआई दस्तावेज के लिए-

http://api.jquery.com/val/

संबंधित मुद्दे