Ric*_*ard 12 html javascript escaping
我正在设置document.titleJavaScript,我找不到一种方法来提供»(»)而不显示为文字文本.
这是我的代码:
document.title = 'Home » site.com';
Run Code Online (Sandbox Code Playgroud)
如果我使用» 在文档的标题标签中,它工作得很好并且正确地显示为»,但是当我将其包含在内时,它似乎是无意义的document.title.
有任何想法吗?
谢谢!
Poi*_*nty 17
尝试
document.title = 'Home \u00bb site.com';
Run Code Online (Sandbox Code Playgroud)
通常,您可以在这样的站点上查找您的特殊字符,然后,一旦您知道数字代码,就可以在JavaScript字符串中构造Unicode转义序列.这里,该字符是代码187,它是十六进制的"bb".JavaScript Unicode转义符看起来像"\ u"后跟4个十六进制数字.
hta*_*ata 10
document.title 采用字符串,所以你可以这样做:
document.title = 'Home » site.com';
Run Code Online (Sandbox Code Playgroud)
如果需要将其作为实体名称提供,则可以设置innerHTML属性.以下是两个如何做到这一点的例子.
document.getElementsByTagName('title')[0].innerHTML = '»';
// or
document.querySelector('title').innerHTML = "»";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8911 次 |
| 最近记录: |