如何使用Unicode十六进制更改css样式

时间:2014-03-08 09:10:38

标签: javascript html css unicode escaping

这是我的代码:

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

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

enter image description here

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

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

after I used entity name 结果页面正是我想要的 它与我的浏览器使用的编码/解码方法有关吗?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论unicode字符,则表示法应为'\u0022'。当我测试它时,那个适用于我:

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

但是对于引用,你也可以使用反斜杠来逃避引用字符本身:

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

或使用单引号字符串:

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