- 浏览: 117842 次
- 性别:
- 来自: 深圳
文章分类
最新评论
//去掉html标签
1
2
3
function removeHtmlTab(tab) {
return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签
}
//普通字符转换成转意符
1
2
3
function html2Escape(sHtml) {
return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];});
}
//转意符换成普通字符
1
2
3
4
function escape2Html(str) {
var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
}
// 转成空格
1
2
3
4
function nbsp2Space(str) {
var arrEntities = {'nbsp' : ' '};
return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]})
}
//回车转为br标签
1
2
3
function return2Br(str) {
return str.replace(/\r?\n/g,"<br />");
}
//去除开头结尾换行,并将连续3次以上换行转换成2次换行
1
2
3
4
5
6
function trimBr(str) {
str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行
str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除开头换行
str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除结尾换行
return str;
}
// 将多个连续空格合并成一个空格
1
2
3
4
function mergeSpace(str) {
str=str.replace(/(\s| )+/g,' ');
return str;
}
1
2
3
function removeHtmlTab(tab) {
return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签
}
//普通字符转换成转意符
1
2
3
function html2Escape(sHtml) {
return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];});
}
//转意符换成普通字符
1
2
3
4
function escape2Html(str) {
var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
}
// 转成空格
1
2
3
4
function nbsp2Space(str) {
var arrEntities = {'nbsp' : ' '};
return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]})
}
//回车转为br标签
1
2
3
function return2Br(str) {
return str.replace(/\r?\n/g,"<br />");
}
//去除开头结尾换行,并将连续3次以上换行转换成2次换行
1
2
3
4
5
6
function trimBr(str) {
str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行
str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除开头换行
str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除结尾换行
return str;
}
// 将多个连续空格合并成一个空格
1
2
3
4
function mergeSpace(str) {
str=str.replace(/(\s| )+/g,' ');
return str;
}
发表评论
-
弹出层并可拖拽
2016-09-21 14:59 0<!DOCTYPE html PUBLIC " ... -
标题栏新消息提示效果
2016-09-21 14:42 522var newMessageRemind={ _step: ... -
JS判断是否在微信浏览器打开
2016-09-21 14:07 462最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享 ... -
添加搜藏,设为首页
2016-09-21 11:13 410//添加搜藏 function AddFavorite() { ... -
jQuery 发送验证码倒计时按钮
2016-09-21 11:02 518{ wait:90, hsTime:func ... -
JS杂记
2011-10-24 15:09 674//定义数组 var index = new ... -
数_函_置_内_J_S
2011-09-15 13:41 577http://mamaoyuan625.iteye.com/b ... -
素_元_建_创_J_S
2011-09-15 11:22 488//获取对象 var obj = document.getEl ... -
件_事_出_退_载_加_S_J
2011-09-01 14:45 587<html> <head> & ... -
组_数_S_J
2011-09-01 14:43 622<html> <head> &l ... -
点_节_形_树_S_J
2011-08-29 10:12 588http://wangyalei.iteye.com/blog ... -
层_级_展_示
2011-08-27 12:01 458<html> <head> &l ... -
巧_技_小_S_J
2011-08-26 10:17 333http://bageer707.iteye.com/blog ... -
2_数_函_串_符_字_用_常
2011-08-26 10:01 302//修改日期信息 myDate.setDate(myD ... -
1_数_函_串_符_字_用_常
2011-08-26 09:59 348//定义数组的两种方式 ... -
象_对_D_O_M
2011-08-26 09:55 438<html> <head> &l ... -
2_证_验_S_J
2011-08-25 12:42 375//验证电话号码 function checkPhone ... -
证_验_S_J
2011-08-25 12:35 500<html> <head> &l ... -
1_篇_础_基_S_J
2011-08-25 09:51 437http://www.iteye.com/topic/5656 ... -
传_上_片_图_S_J
2011-08-24 17:00 585http://www.cnblogs.com/cloudgam ...
相关推荐
在本文中,我们将探讨在JavaScript中转换HTML转义字符的各种方法。HTML转义字符是用于在HTML文档中表示特殊字符的一种方式,比如小于号(<)、大于号(>)、和号(&)、引号(")等。如果不进行转义,这些特殊字符在HTML中...
"常用HTML转义字符"和"html转义符"文件很可能是对这些常见的转义字符的详细列表,除了上面提到的基本转义字符外,还包括了其他一些特殊字符,如" "用于非破坏性空格,"<br>"用于换行,"<!--"用于开始...
为了解决这个问题,我们需要使用转义字符序列来代替这些特殊字符。 例如,小于号 `的转义序列是 `<`,大于号 `>` 的转义序列是 `>`,和号 `&` 的转义序列是 `&`。这样,即使在文本中出现这些特殊字符,...
通过理解Spring MVC的`@ResponseBody`工作原理,以及如何配置Jackson进行HTML转义,我们可以有效地解决描述中提到的问题,确保Web应用的安全性和正确性。在实际开发中,应始终将数据安全作为优先考虑的因素,避免因...
话不多说,请看代码: ...* 原理是利用JQuery自带的html()和text()函数可以转义Html字符 ...*/ [removed][removed] ...//Html编码获取Html转义实体 function htmlEncode(value){ return $('<div>').text(va
之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的”&”通过程序替换成”&”,但是有些本来就是”&”的也会被转换,这就错了。怎么让<textarea></textarea>之间包含的文本原封不动的显示...
HTML转义是将特殊字符转换为它们的等价HTML实体,以防止它们被浏览器解析为HTML标签或特殊字符。而反转义则是将这些HTML实体还原为原始字符。下面我们将详细探讨如何使用JS实现这两个功能。 首先,HTML转义的目的是...
1. **转义字符**:在JavaScript字符串中,反斜杠`\`用于转义特殊字符,如`\n`表示换行,`\t`表示制表符。 2. **HTML实体**:为了在HTML中安全地显示特殊字符,通常会将它们转换为对应的HTML实体,如`&`转换为`&...
转义字符后,解析器将它们视为普通文本,避免了语义误解。 6. **工具支持** 在实际开发中,有许多工具和库可以帮助开发者自动处理特殊字符转义,如JavaScript的`encodeURI()`、`encodeURIComponent()`函数,PHP的`...
2. **编码转换**:HTML中的特殊字符(如`、`>`)需要被转义,以避免在JavaScript中引起语法错误。 3. **内联元素处理**:内联样式(`style`属性)和事件处理程序(`onclick`等)可能需要被分离出来,转化为对应的...
因此,我们需要在JavaScript中将这些转义字符还原为它们的原始HTML实体。 常见的JavaScript转义和反转义函数包括`encodeURI()`、`decodeURI()`、`encodeURIComponent()`和`decodeURIComponent()`,但这些方法主要...
在JavaScript编程中,转义字符是一种特殊序列的字符,它允许我们表示那些在字符串中有特殊用途或者无法直接输入的字符。当我们处理来自外部的数据,如JSON字符串时,经常会遇到含有HTML实体的情况,比如"<"代表...
HTML转义是一种将特定字符转换为与其相对应的字符实体的过程。例如,将 `转换为 `<`,将 `>` 转换为 `>`。这样做的目的是确保这些特殊字符能够安全地在HTML文档中显示,而不是被解释为HTML标签。 **HTML转义...
它能够将HTML字符串转换为小程序可以处理的结构,进而实现富文本的正确展示。wxParse插件通过解析HTML标签,将其转化为小程序组件,如、等,同时处理样式和内联事件,确保内容在小程序中能正常显示和交互。 使用...
Ansi到HTML 这最初是从到JavaScript的ansi到html转换器的端口。 从那以后,它进行了很多修改。 它有一些补充: 已对API进行了更改,以接受构造函数中的选项,并在toHtml()输入。 处理将前景色或背景色设置为默认值的...
- **功能**:此函数用于将换行符`\n`转换为HTML换行标记` `。 - **语法**:`nl2br(string, is_xhtml)` - **参数**: - `string`:要转换的字符串。 - `is_xhtml`:可选参数,如果设置为true,则会生成`...
HTML2JS工具的主要功能是将HTML代码转换为JavaScript字符串,这样可以在JavaScript环境中安全地使用。转换过程通常涉及以下步骤: 1. **转义特殊字符**:HTML中的一些字符如 `、`>`、`"` 在JS字符串中需要转义为 `\u...
HTML转义是一种将特殊字符转换为它们等价的HTML实体的过程,以防止浏览器将这些字符解释为HTML标签或特殊指令。当用户输入包含HTML标签的数据时,如果不进行转义,浏览器会尝试执行这些标签,这可能导致意外的行为,...
本文将详细介绍如何使用JavaScript实现HTML转义和反转义,包括两种主要的实现方式:使用浏览器内部转换器和正则表达式。 1. 利用浏览器内部转换器实现HTML转义与反转义 这种方法的核心思想是利用浏览器内置的...