заменить строку \ n или <br/> на & # xD; в as3 - PullRequest
0 голосов
/ 14 сентября 2009

Привет, у меня есть TextField в as3, в котором я присваиваю значение HTML как

var TFhtmlText:String = "<span class='Header'>The value need to be 25 percentage  \n and percentage be 50 percent.</span>"

 txtField.htmlText = TFhtmlText; 

из вышесказанного мне нужен разрыв строки после 25 процентов, для этого я использовал <br/>, но я получил нежелательные пробелы между разрывом строки, так что теперь я использовал &#xD; для перевода строки это работает нормально, поэтому мне нужно заменить этот (&#xD;) символ, где присутствует \n .. я пробовал с

TFhtmlText = TFhtmlText.split('\n').join('&#xD;')
 txtField.htmlText = TFhtmlText;


TFhtmlText=TFhtmlText.replace(/\n/g, "&#xD;");

Но не работает .... как я могу этого достичь

заранее спасибо

Ответы [ 3 ]

0 голосов
/ 14 сентября 2009

Что по этому поводу:

var my_str:String = new String(TFhtmlText);
my_str = my_str.split('\n').join('&#xD;');
txtField.htmlText = my_str;
0 голосов
/ 08 декабря 2011

Нет причин, почему это не работает.

tfHtmlText = tfHtmlText.split(' \n ').join('&#xD;')
txtField.htmlText = tfHtmlText;

Или, если хотите поставить <br />, то

tfHtmlText = tfHtmlText.split(' \n ').join('<br />')
txtField.htmlText = tfHtmlText;

Обратите внимание на пробел до и после \n в параметре для split()

0 голосов
/ 14 сентября 2009

В следующий раз, пожалуйста, правильно отформатируйте код, его трудно прочитать.

Предполагая, что я правильно прочитал, вы хотите написать свою строку следующим образом. Замените \ n на
и удалите пропуски вокруг него.

var TFhtmlText:String = "The value need to be 25 percentage<br/>and percentage be 50 percent."
txtField.htmlText = TFhtmlText;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...