Как получить чистую строку в Javascript? - PullRequest
0 голосов
/ 27 апреля 2010

У меня длинная строка. С некоторыми немецкими символами и множеством новых строк вкладки т. Д .. В Selectbox пользователь может выбрать текст, при изменении я делаю

document.getElementById('text').value=this.value;

Но это не удалось. Я просто получаю "unterminated string literal" как ошибку в JavaScript.

Я думаю, что должен очистить строку.

Как я могу сделать это в JavaScript?

Ответы [ 2 ]

4 голосов
/ 27 апреля 2010

Это не из-за этого кода, где-то в вашем файле JavaScript есть синтаксическая ошибка.

Например, в одном из ваших предыдущих вопросов ответ

 alert("yes link clicked); 

Как видите, после clicked отсутствует ", что может вызвать ошибку unterminated string literal. Исправьте это как

 alert("yes link clicked"); 
1 голос
/ 27 апреля 2010

Поскольку я не могу судить по вашему коду, вы можете проверить, на что ссылается this в this.value, например. используя alert("debug: " + this.value).

Кроме этого, вы можете использовать encodeURI() для преобразования умлаутов и других специальных символов в шестнадцатеричное представление. Если для content-type вашей страницы установлено значение UTF-8, специальные символы будут отображаться правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...