How do I add a non-breaking whitespace in JavaScript without using innerHTML?

北城余情 提交于 2019-12-03 02:02:00

You can use a unicode literal for a non breaking space:

var foo = document.createTextNode("\u00A0");
CodeFanatic

If you don't want to use innerHTML, you can use a hexadecimal escape.

The most common:

  • \x20 – standard space or \s
  • \xC2\xA0 – non-breaking space or  
  • \x0D – carriage return or \r
  • \x0A – newline or \n
  • \x09 – tab or \t

In your case: \xC2\xA0

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!