一,为什么要使用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 基本语法知识点 JSP(Java Server Page)是一种基于 Java 语言的 web 开发技术,用于生成动态...JSP 中使用以下几个转义符: * 双引号 \“ * 单引号 \’ * 反斜杠 \\ * 回车 \r * 换行 \n * 制表符 \t * 退格 \b
JavaScript,作为一门广泛应用于Web开发的...字符串可以用单引号或双引号定义,可以包含换行(\n)、制表符(\t)等转义字符。理解并熟练运用这些基础知识对于JavaScript开发者至关重要,它们构成了JavaScript编程的基石。
关于HTML元素的书写规范,文档列举了几点重要指导。例如,所有属性值都应置于双引号中,如`”#000000” size=”3” face=”Arial”>`。在标签中,action属性是必需的,即使不使用外部脚本,也应设置一个默认值,如`...
因此,在使用数组变量时,需要确保以下几点: 1. `adress`变量确实是一个数组。 2. 数组`adress`中确实有一个索引为`j`的元素。 3. `j`的值在数组`adress`的有效范围内。 如果上述条件不满足,需要在代码中添加...
根据提供的文件信息,我们可以归纳总结出以下相关的IT知识点: ### 1. 文件路径表示方法 在Java编程中,为了从本地文件系统读取文件,通常会使用`BufferedReader`类来实现。题目中的示例涉及到了如何指定文件路径。...
根据给定文件的信息,我们可以总结出以下几个重要的知识点: ### 数据模型 **知识点1:数据模型类型** - **数据库系统中的数据模型**主要包括层次模型、关系模型等,除此之外还有一个选项是网状模型(C)。E-R模型...
综上所述,【新浪设计指南1】主要涵盖了网页布局设计的基本原则,颜色和边距的使用技巧,以及HTML中特殊字符的转义规则,这些都是构建高质量网页不可或缺的知识点。对于网页设计师来说,理解和掌握这些内容有助于...
### PHP学习入门的基础知识点解析 #### 一、PHP的基本语法结构与执行方式 在学习PHP的旅程中,首要掌握的是其基本语法结构和执行方式。PHP是一种嵌入式脚本语言,这意味着它能够直接嵌入到HTML代码中,使得动态...
- **知识点概述**:访问修饰符控制类成员的可见性和可访问性。 - **详细解释**:在面向对象编程中,`private`表示私有成员,只能在定义它们的类内部访问;`protected`表示保护成员,允许类自身和派生类访问;`public...
- **知识点**:Java类的封装修饰符 - **解析**: - Java类可以通过`private`、`protected`、`public`和`default`(无修饰符)来控制其可见性。 - 对于题目中的类`TestFoo`,可能的封装修饰符有`private`、`...
不过,根据题目要求,我们可以推断出以下几点: - `Parser`类继承自`Utils`类。 - `Parser`类重写了`getInt`方法。 - `getInt`方法接收一个字符串参数并返回一个整数。 由于题目没有给出更多关于`Utils`类的信息...
在分析HTML文件时,我们需要关注以下几点: 1. **编码与解码**:检查文件中的URL编码、Base64编码、十六进制编码等,这些可能是隐藏数据或恶意代码的手段。 2. **注入漏洞**:查找可能的SQL注入、命令注入、LDAP...
总结上述知识点,处理文本或HTML内容时,了解如何将换行符和` `标签互换,并考虑不同环境下的兼容性是非常重要的。正则表达式提供了一种简洁有效的方法来处理这类问题。然而,考虑到正则表达式中某些字符的特殊...
在这个特定的项目中,源码主要涉及以下几个知识点: 1. **网络编程**:程序首先需要与互联网建立连接,通过HTTP协议向百度博客发送请求。易语言提供了相应的网络模块,可以方便地实现HTTP GET或POST请求,从而获取...
引用外部JS文件需注意以下几点: 1. JS文件应不含HTML代码。 2. `<script>`标签间不应有其他语句。 3. `</script>`标签不可省略。 JavaScript代码的执行: 1. 非函数内的代码会立即执行。 2. 注释`<!-- ... -->`在...
在这一章中,重点讨论如何采集Web数据,包括以下几个关键知识点: 1. **网页结构**: - **DOM简介**:网页清洗首要任务是对页面结构进行分析。DOM(Document Object Model)是一种描述HTML或XML文档的树状结构,由...
### Smarty中文教程精要知识点概览 #### 一、模板设计与基本语法 - **注释**: 在Smarty中,可以通过`{ {* 这是注释 *} }`这样的语法来添加注释,这对于代码的可读性和维护性非常重要。 - **函数**: Smarty支持多种...
以下是对题目中涉及知识点的详细解释: 1. 在Excel中,选择“追加方式”选项会在当前表的最后一个非空单元格之后插入新数据,即第128行的第10列,因此正确答案是B.128,10。 2. Java语言中的回车符转义字符是`\n`,...
实现网页搜索功能时,我们需要考虑以下几个关键知识点: 1. **搜索表单设计**:在JSP页面上,我们需要创建一个HTML表单,包含输入框让用户输入关键词,以及提交按钮触发搜索请求。例如: ```html 请输入搜索...
System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...