`

HTML转义符几点知识

阅读更多

一,为什么要使用HTML转义符串

转义字符串(Escape Sequence)也称字符实体(Character Entity)。

在HTML中,定义转义字符串的原因有两个:

第一个原因是:像“<” 和 “>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。

第二个原因是:有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。

 

 

二,HTML转义符串的组成

1.转义字符串分成三部分:

第一部分是一个&符号,英文叫ampersand;

第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;

第三部分是一个分号。

 

2.HTML转义符串与Unicode的关系

HTML转义符串   ==  ‘  &#  ‘  +  Unicode编码  +   ‘ ; ‘

 

3.常见的HTML 字符实体

 

 

 

 三,字符转换和HTML转义符转换方法

1.将字符转换为HTML转义符的方法

var htmlEncode=function(str) {//HTML des encode.
    var res=[];
    for(var i=0;i < str.length;i++){
        res[i]=str.charCodeAt(i);
    }
    return "&#"+res.join(";&#")+";";
};

 

2.将HTML转义符转换为字符的方法

var htmlDecode = function(str) {
    return str.replace(/&#(x)?([^&]{1,5});?/g,function($,$1,$2) {
           return String.fromCharCode(parseInt($2 , $1 ? 16:10));
    });
};

 

分享到:
评论

相关推荐

    优选JSP基本语法PPT文档.ppt

    JSP 基本语法知识点 JSP(Java Server Page)是一种基于 Java 语言的 web 开发技术,用于生成动态...JSP 中使用以下几个转义符: * 双引号 \“ * 单引号 \’ * 反斜杠 \\ * 回车 \r * 换行 \n * 制表符 \t * 退格 \b

    javascript知识点汇总.doc

    JavaScript,作为一门广泛应用于Web开发的...字符串可以用单引号或双引号定义,可以包含换行(\n)、制表符(\t)等转义字符。理解并熟练运用这些基础知识对于JavaScript开发者至关重要,它们构成了JavaScript编程的基石。

    给网站美工的HTML word文档

    关于HTML元素的书写规范,文档列举了几点重要指导。例如,所有属性值都应置于双引号中,如`”#000000” size=”3” face=”Arial”&gt;`。在标签中,action属性是必需的,即使不使用外部脚本,也应设置一个默认值,如`...

    js拼接html注意问题示例探讨

    因此,在使用数组变量时,需要确保以下几点: 1. `adress`变量确实是一个数组。 2. 数组`adress`中确实有一个索引为`j`的元素。 3. `j`的值在数组`adress`的有效范围内。 如果上述条件不满足,需要在代码中添加...

    2021-2022计算机二级等级考试试题及答案No.3239.docx

    根据提供的文件信息,我们可以归纳总结出以下相关的IT知识点: ### 1. 文件路径表示方法 在Java编程中,为了从本地文件系统读取文件,通常会使用`BufferedReader`类来实现。题目中的示例涉及到了如何指定文件路径。...

    2021-2022计算机二级等级考试试题及答案No.16782.docx

    根据给定文件的信息,我们可以总结出以下几个重要的知识点: ### 数据模型 **知识点1:数据模型类型** - **数据库系统中的数据模型**主要包括层次模型、关系模型等,除此之外还有一个选项是网状模型(C)。E-R模型...

    新浪设计指南1

    综上所述,【新浪设计指南1】主要涵盖了网页布局设计的基本原则,颜色和边距的使用技巧,以及HTML中特殊字符的转义规则,这些都是构建高质量网页不可或缺的知识点。对于网页设计师来说,理解和掌握这些内容有助于...

    PHP学习入门的一些基础知识

    ### PHP学习入门的基础知识点解析 #### 一、PHP的基本语法结构与执行方式 在学习PHP的旅程中,首要掌握的是其基本语法结构和执行方式。PHP是一种嵌入式脚本语言,这意味着它能够直接嵌入到HTML代码中,使得动态...

    2021-2022计算机二级等级考试试题及答案No.18303.docx

    - **知识点概述**:访问修饰符控制类成员的可见性和可访问性。 - **详细解释**:在面向对象编程中,`private`表示私有成员,只能在定义它们的类内部访问;`protected`表示保护成员,允许类自身和派生类访问;`public...

    SUN JAVA程序员模拟题

    - **知识点**:Java类的封装修饰符 - **解析**: - Java类可以通过`private`、`protected`、`public`和`default`(无修饰符)来控制其可见性。 - 对于题目中的类`TestFoo`,可能的封装修饰符有`private`、`...

    Sun Java程序员模拟题

    不过,根据题目要求,我们可以推断出以下几点: - `Parser`类继承自`Utils`类。 - `Parser`类重写了`getInt`方法。 - `getInt`方法接收一个字符串参数并返回一个整数。 由于题目没有给出更多关于`Utils`类的信息...

    S2 AWD排位赛-12.zip

    在分析HTML文件时,我们需要关注以下几点: 1. **编码与解码**:检查文件中的URL编码、Base64编码、十六进制编码等,这些可能是隐藏数据或恶意代码的手段。 2. **注入漏洞**:查找可能的SQL注入、命令注入、LDAP...

    正则替换换行符和把 br 替换成换行符

    总结上述知识点,处理文本或HTML内容时,了解如何将换行符和` `标签互换,并考虑不同环境下的兼容性是非常重要的。正则表达式提供了一种简洁有效的方法来处理这类问题。然而,考虑到正则表达式中某些字符的特殊...

    易语言源码易语言取百度博客文本源码.rar

    在这个特定的项目中,源码主要涉及以下几个知识点: 1. **网络编程**:程序首先需要与互联网建立连接,通过HTTP协议向百度博客发送请求。易语言提供了相应的网络模块,可以方便地实现HTTP GET或POST请求,从而获取...

    js初学者入门

    引用外部JS文件需注意以下几点: 1. JS文件应不含HTML代码。 2. `&lt;script&gt;`标签间不应有其他语句。 3. `&lt;/script&gt;`标签不可省略。 JavaScript代码的执行: 1. 非函数内的代码会立即执行。 2. 注释`&lt;!-- ... --&gt;`在...

    清华大学精品大数据之数据清洗课程PPT课件(34页)含习题 第7章 采集Web数据实例 网页结构 网络爬虫 行为日志采集.pptx

    在这一章中,重点讨论如何采集Web数据,包括以下几个关键知识点: 1. **网页结构**: - **DOM简介**:网页清洗首要任务是对页面结构进行分析。DOM(Document Object Model)是一种描述HTML或XML文档的树状结构,由...

    smarty中文教程

    ### Smarty中文教程精要知识点概览 #### 一、模板设计与基本语法 - **注释**: 在Smarty中,可以通过`{ {* 这是注释 *} }`这样的语法来添加注释,这对于代码的可读性和维护性非常重要。 - **函数**: Smarty支持多种...

    2021-2022计算机二级等级考试试题及答案No.18.docx

    以下是对题目中涉及知识点的详细解释: 1. 在Excel中,选择“追加方式”选项会在当前表的最后一个非空单元格之后插入新数据,即第128行的第10列,因此正确答案是B.128,10。 2. Java语言中的回车符转义字符是`\n`,...

    jsp 网页搜索

    实现网页搜索功能时,我们需要考虑以下几个关键知识点: 1. **搜索表单设计**:在JSP页面上,我们需要创建一个HTML表单,包含输入框让用户输入关键词,以及提交按钮触发搜索请求。例如: ```html 请输入搜索...

    整理后java开发全套达内学习笔记(含练习)

    System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...

Global site tag (gtag.js) - Google Analytics