Javascript 为什么▶;无法在document.title中工作
我试着使用Javascript 为什么▶;无法在document.title中工作,javascript,Javascript,我试着使用►设置document.title时,它没有呈现播放符号,只是显示了相同的字符 我能粘贴▶ 直接输入代码,这是有效的。我只是好奇为什么第一种方法行不通 谢谢 和#9658是一个HTML实体引用,但文档。title不包含HTML;它包含纯文本。例如,如果我将document.title设置为Helloworld,它将逐字显示,而不是显示Helloworld。这同样适用于任何其他HTML片段,包括实体引用 为了清楚起见,您可以在title标记中包含实体引用。解析页面时将对其进行
►代码>设置document.title
时,它没有呈现播放符号,只是显示了相同的字符
我能粘贴▶ 直接输入代码,这是有效的。我只是好奇为什么第一种方法行不通
谢谢 和#9658
是一个HTML实体引用,但文档。title
不包含HTML;它包含纯文本。例如,如果我将document.title
设置为Helloworld
,它将逐字显示,而不是显示Helloworld。这同样适用于任何其他HTML片段,包括实体引用
为了清楚起见,您可以在title
标记中包含实体引用。解析页面时将对其进行解释。但是,document.title
在解析文本并替换所有实体后访问文本document.title
将访问title
标记的文本,而不是其内部最初用于创建标记的HTML。同样,设置document.title
也不会自动解释其中的任何HTML
如果浏览器出于某种原因使用与实际不同的字符编码来解释页面,则按字面意思包含字符可能会导致问题。HTML实体在HTML中可以防止这种情况,但也有一种方法可以在JavaScript中转义它们。特别是,您可以包括► 在JavaScript中,使用字符串escape\u25ba
。(965810转换为base 16是26BA16)HTML文档的标题是纯文本,不能包含标记,这是正确的
但是,为了清楚起见,您可以使用►