У меня есть запрос на 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 = текст; эти белые пробелы усекаются. BUt Я хочу сохранить эти пробелы, поскольку это требование. Я попытался использовать optn.text = text; Кроме того, но не работает, я использую FF 3.6.25
Может кто-нибудь, пожалуйста, помогите здесь
Конечно, это будет иметь побочный эффект от синтаксического анализа входного текста как HTML, где он ранее не был, что может быть или не быть желательным в отношении встраивания HTML, особенно если текст поступает из содержимого, отправленного пользователем. –
@ DelanAzabani - дополнительное '.replace (/ g," < ")' на конце должно исправить это, если это необходимо. (Хотя в Chrome, когда я попытался внедрить '
Попробуйте следующее:
Вышеупомянутые работы в FireFox 12.0.
источник
2012-06-07 10:33:20
В Chrome, который не сохраняет лишнее свободное пространство. (Я не тестировал его ни в каких других браузерах.) – nnnnnn
@nnnnnn: Я тестировал с помощью Chrome 20.0.1132.27 beta-m, и он сохраняет встроенные пробелы. –
Я запускаю не-бета-версию (19.0.1084.52), но для меня это не сработало: http://jsfiddle.net/Y4Ev4/ – nnnnnn
будет работать.
источник
2012-06-07 11:18:43 Bergi