【问题标题】:How to change css style by using Unicode Hexadecimal如何使用 Unicode 十六进制更改 css 样式
【发布时间】:2014-04-11 14:51:58
【问题描述】:

这是我的代码:

<script>window.onload=function(){
document.body.innerHTML="<p style=font-family:\22arial\22>hello</p>";
}
</script>

\22 应该是 " ,但是结果页面完全忽略了它们:

但有趣的是,如果我使用 HTML 实体名称 "&amp;quot;"

    <script>window.onload=function(){
    document.body.innerHTML="<p style=font-family:&quot;arial&quot;>hello</p>";
    }
    </script>

结果页面正是我想要的 是不是和我的浏览器使用的编码/解码方式有关?

【问题讨论】:

    标签: javascript html css unicode escaping


    【解决方案1】:

    如果您谈论的是 unicode 字符,则表示法应该是 '\u0022'。当我测试它时,它对我有用:

    alert("He said: \u0022Hello, World!\u0022");
    

    但是对于引号,您还可以使用反斜杠来转义引号字符本身:

    alert("He said: \"Hello, World!\"");
    

    或使用单引号字符串:

    alert('He said: "Hello, World!"');
    

    【讨论】:

      猜你喜欢
      • 2016-09-04
      • 2020-02-06
      • 2011-01-21
      • 2020-05-19
      • 2019-10-11
      • 2012-06-20
      • 2020-02-12
      • 2018-04-19
      • 1970-01-01
      相关资源
      最近更新 更多