Опубликованный ответ Джеймса Уайзмана отлично работал в IE8, но, по крайней мере, для меня, не работал в Firefox 3.6.x.
Я ценю, что оригинальный вопрос относится к IE8, однако, чтобы помочь тем, кто ищет единственное решение, работающее в FF и IE, я использовал следующий код:
var temptext = $(textbox).val();
$(textbox).val('');
$(textbox).val(temptext);
(где textbox
- объект текстового поля для работы).
В нем используется та же теория, что и в решении Джеймса Уайзмана, однако он добавляет определенный шаг установки текста текстового поля в пустую строку перед установкой текста текстового поля обратно в исходную строку. Надеюсь, это поможет!