Необходимо сохранить пробелы в сценарии Java

У меня есть вопрос относительно сценария Java.

У меня есть функция addOptions

function addOption(selectbox,text,value )
{
    var optn = document.createElement("OPTION");    
    optn.textContent = text;
    optn.value = value;
    selectbox.options.add(optn);
}

в котором параметр "текст" содержит пробелы, и когда я делаю optn.textContent = text; эти пробелы усекаются. Но я хочу сохранить эти пробелы, так как это требование. Я пытался использовать optn.text = text; также, но не работает, я использую FF 3.6.25

Может кто-нибудь, пожалуйста, помогите здесь

3 ответа

optn.appendChild(document.createTextNode(text));

буду работать.

Вы пробовали установку innerHTML и изменение пробелов в неразрывные пробелы:

optn.innerHTML = text.replace(/\s/g," ");

Демо: http://jsfiddle.net/eNDKv/

Попробуйте следующее:

function addOption(selectbox,text,value )
{    
    selectbox.add(new Option(text, value), null) //add new option to end of "sample"
}

Вышеуказанное работает в FireFox 12.0.

Другие вопросы по тегам