1
我在我的html页面中使用了一些特殊字符,如×(×
)或...(…
)。Unicode字符或编码实体
某处我直接使用unicode字符,但在某处我使用的编码实体像&hellip
。
我想整理一下我的代码,但无法确定哪种符号更好。
我能找到的只有两个优点和缺点:使用字符直接,我可以使用text
方法像$("#button").text("Loading…")
在JavaScript设置文本
- ,而不是
html
这可能导致XSS直接发出 - 使用的字符可以lead to encoding issues如果配置错误服务器
也许我错过了一些重要的东西?最佳做法是什么?
简单来说:谁喜欢使用HTML和eacute;实体是谁?它更容易使用实际的字符? – deceze
该主题在许多现有问题中都有介绍(不完美,但改进现有答案比产生新讨论更有成效)。这主要是基于意见的和依赖于上下文的,并且这个问题是作为整理代码的问题而提出的 - 这是你首先不应该做的事情。 –
请注意,如果您需要让'text()'在纯ASCII环境中工作,您应该使用JavaScript字符串字面义:'“Loading \ u2026”'。但是,没有编码的字符通常是最好的,除非它们可能会引起混淆(例如' ')。 – bobince