【问题标题】:How to stop javascript displaying an á instead of space character如何停止javascript显示á而不是空格字符
【发布时间】:2017-05-16 20:17:54
【问题描述】:

标签: javascript html utf


【解决方案1】:

不间断的空格是 ,所以代码应该是这样的:

myawesometag.innerHTML=' ';

【讨论】:

  • This jsfiddle 表明 OP 的初始标签有效(至少在某些环境中),并且This list of entities 声称 OP 应该等同于 &nbsp
  • 对不起,我应该在问题中添加这个,我会修改它。 ' '只显示字符“á”。
  • @sanepete,您是否尝试过直接在 HTML 中使用这些标签?比如<div> </div>?我怀疑问题不是 JavaScript 特有的,而是与浏览器或文档元标记有关的问题。
  • 是的,我尝试添加标签但没有帮助。希望对大家的问题有帮助。
  • @sanepete 如果您发布整个 HTML 文档(包括 DOCTYPE 和元标记),可能会对出现此问题的页面有所帮助。 body 标签可以只包含一个带有   的 div 和您尝试过的其他实体。
【解决方案2】:

好的,我找到了这个:

https://www.w3schools.com/charsets/ref_utf_punctuation.asp

看来我需要一个叫做图形空间的东西。

以下工作:

    var myawesometaghtml=myawesometag.innerHTML;
    myawesometaghtml=myawesometaghtml+' ';
    myawesometag.innerHTML=myawesometaghtml;

我希望这对其他人有帮助。

【讨论】:

  • 这是一个不同于不间断空格的字符。它没有回答您为什么显示急性症状的问题。
  • 谢谢 trincot,我会编辑问题。我很抱歉模棱两可。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-03
相关资源
最近更新 更多