在 HTML 中,有时我们需要在文本中包含一些特殊字符,比如小于号(<)、大于号(>)、引号(")等,但这些字符在 HTML 中具有特殊的含义,比如用于标签的开启和闭合、属性值的定义等。为了在 HTML 中正确显示这些特殊字符,我们需要对它们进行转义。
HTML 提供了一些字符实体(Entity),可以用来表示特殊字符,这些实体以 “&” 开始,以 “;” 结束。例如,“<” 表示小于号(<),“>” 表示大于号(>),“”" 表示双引号(")等。
反转义就是将这些字符实体转换回它们原始的字符形式。在 HTML 中,这通常是由浏览器自动完成的,但有时候我们也可以手动进行反转义。比如,如果我们从服务器获取到一段包含字符实体的 HTML 代码,想要在页面上显示原始的特殊字符,就需要对这些字符进行反转义处理。
举个例子,如果我们从服务器获取到了包含 “
Hello
” 的字符串,想要在页面上显示为 “Hello
”,就需要对字符实体进行反转义处理。
HTML 代码反转义可以通过 JavaScript 中的内置函数或者第三方库来实现,这样可以确保在页面上正确显示原始的特殊字符。