2009-06-25 4 views
0

Я пишу расширение Firefox. Когда пользователь выделяет и щелкает выделенный текст на веб-странице, расширение фиксирует текст и отображает его в текстовом поле (окно xul). Текстовое поле показывает правильное формирование (например, разрывы строк, пробелы, * для тегов li). Но проблема возникает, когда я пытаюсь сохранить значение текстового поля в переменной. Разрывы строк исчезли.XUL - проблема с текстовым полем

var selText = document.getElementById ("txtboxSelectedText"). Value; //

Может ли кто-нибудь помочь?

Большое спасибо.

+0

как вы определяющие разрывы строк ушли? вы уверены, что строки береры теряются в этот момент, а не позже? –

+0

после i fetch var selText = document.getElementById ("txtboxSelectedText"). Value; // Я делаю предупреждение (selText). –

+0

Было бы намного проще помочь вам, если бы вы разместили минимальный код, который мы можем использовать, чтобы увидеть проблему. Ваша проблема, очевидно, не в строке кода, который вы опубликовали, и очень трудно догадаться, где вы могли бы сделать что-то неправильно или вызвали ошибку (неизвестную). – Nickolay

ответ

0

Является ли это настоящим текстовым полем или текстовым редактором, таким как tinyMCE или открытым wysiwyg? В реальном текстовом поле есть разрывы строк. В редакторах с богатым текстом они действительно являются iframes с содержимым html ... то, что выглядит как разрыв строки, действительно является тегом <br/>.

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

+0

Это нормальное текстовое поле. Теги li отображаются как *. –

Смежные вопросы