jQuery предварительно ожидает к тексту текстовой области ()

У меня есть текстовая область. Я могу установить текст его с

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

Я могу предварительно ожидать к текстовой области как это:

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

Но я не могу предварительно ожидать к тексту jQuery () объект как это:

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

Причина, которую я хочу сделать, это то, так, чтобы, если мой пользователь заставляет меня предварительно ожидать этот текст:

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

... сценарий выполняется, и я проигрываю.

Помощь?

5
задан shino 6 June 2010 в 03:30
поделиться

1 ответ

Вам нужно изменить свойство val():

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

Кстати, правильный способ получить содержимое textarea - вызвать val(), а не text():

9
ответ дан 14 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: