Как создать строку с несколькими пробелами в JavaScript
путем создания переменной
var a = 'something' + ' ' + 'something'
Я получаю это значение: 'something something'
.
Как я могу создать строку с несколькими пробелами на ней в JavaScript?
3 ответов
использовать \xa0
- это БЕЗ ПЕРЕРЫВА ПРОСТРАНСТВО char.
справка символы UTF-8 таблица кодировки и Unicode символы, вы можете написать, как показано ниже:
var a = 'something' + '\xa0\xa0\xa0\xa0\xa0\xa0\xa0' + 'something';
использовать
это сущность, используемая для представления неразрывного пространства. Это, по сути, стандартное пространство, основное различие заключается в том, что браузер не должен ломать (или обертывать) строку текста в точке, которую она занимает.
var a = 'something' + '         ' + 'something'
неразрывный пробел
общим символьным объектом, используемым в HTML, является неразрывное пространство ().
помните, что браузеры всегда будут усекать пробелы на HTML-страницах. Если вы напишите 10 мест в ваш текст, браузер удалит 9 из них. Добавление пробелов в текст, вы можете использовать символьная сущность.
http://www.w3schools.com/html/html_entities.asp
демо
var a = 'something' + '         ' + 'something';
document.body.innerHTML = a;
можно использовать <pre>
тег с innerHTML. HTML <pre>
элемент представляет собой предварительно форматированный текст, который должен быть представлен точно так, как написано в HTML-файле. Текст обычно отображается с использованием непропорционального ("моноширинного") шрифта. Пробелы внутри этого элемента отображаются как записанные. Если вы не хотите другой шрифт, просто добавьте pre
как селектор в вашем файле CSS и стиль его по желанию.
Ex:
var a = '<pre>something something</pre>';
document.body.innerHTML = a;