js/javascript删除字符串中的html标签
function removeHTMLTag(str){ str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白 //str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行 str=str.replace(/ /ig,'');//去掉 return str; }
HTML转JS字符串(软件版见附件)
//Html结构转字符串形式显示 支持<br>换行
function ToHtmlString(htmlStr) { return toTXT(htmlStr).replace(/\<\;br[\&ensp\;|\&emsp\;]*[\/]?\>\;|\r\n|\n/g, "<br/>"); } //Html结构转字符串形式显示 function toTXT(str) { var RexStr = /\<|\>|\"|\'|\&| | /g str = str.replace(RexStr, function (MatchStr) { switch (MatchStr) { case "<": return "<"; break; case ">": return ">"; break; case "\"": return """; break; case "'": return "'"; break; case "&": return "&"; break; case " ": return " "; break; case " ": return " "; break; default: break; } } ) return str; }
字符串长度截取
function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00-\xff]/, strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.exec(temp) == null) { icount = icount + 1 } else { icount = icount + 2 } strre += temp } else { break; } } return strre + "..." }
替换全部
String.prototype.replaceAll = function(s1, s2) { return this.replace(new RegExp(s1, "gm"), s2) }
清除空格
String.prototype.trim = function() { var reExtraSpace = /^\s*(.*?)\s+$/; return this.replace(reExtraSpace, "$1") }
清除左空格/右空格
function ltrim(s){ return s.replace( /^(\s*| *)/, ""); } function rtrim(s){ return s.replace( /(\s*| *)$/, ""); }
判断是否以某个字符串开头
String.prototype.startWith = function (s) { return this.indexOf(s) == 0 }
判断是否以某个字符串结束
String.prototype.endWith = function (s) { var d = this.length - s.length; return (d >= 0 && this.lastIndexOf(s) == d) }
相关推荐
该js工具类包含项目常用的字符长度判断,日期处理,数据类型和有效性的检验,以及各种可以直接用于项目的工具。
银行卡号正则校验js工具类
js工具类 使用说明方法介绍同步博客 https://blog.csdn.net/qq_34316431/article/details/118142942
js工具类 弹窗
JS(javascript)-md5加密工具类
JS生成QrCode的工具类,微信支付宝等支付URL可以用这个
里面是一些我常用的js工具类,以对象形式添加。包含了ES6语法,可修改。绝大部分有方法介绍。并不是特别全面,有需要的或者有什么好的方法可以告诉我,让我也学习一下。
three自定义工具类用法,包含选取构件,查询构件等方法
一个后台使用javascript的工具类 大家可以看一看 让你的js不是那么难 直接粘贴到自己的项目中就可以使用 写的不好 大家勿喷
js-htmlencode是一款可以实现HTML编码和解码的JavaScript工具类。通过该JS工具类,你可以将HTML标签转换为对应的HTML实体,也能将HTML实体转换回HTML标签,非常实用。
封装类,封装的js函数类,工具类,需要的就收藏下
真实项目中用到的javascript工具类,真实项目中用到的javascript工具类
js-htmlencode是一款可以实现HTML编码和解码的JavaScript工具类。通过该JS工具类,你可以将HTML标签转换为对应的HTML实体,也能将HTML实体转换回HTML标签,非常实用。
自定义javascript 工具类
mapUtil js工具类
dateUtil js工具类
MySerialPort.js工具类 常用API介绍 requestPort----获取授权串口 open-----打开串口 close---关闭串口(串口关闭前,需要释放锁住的流) cancel---立即退出读取的循环,然后去调用releaseLock,最后调用close方法...
easyUI开发时常用的超牛javascript工具类
纯粹的MD5 js工具类,不涉及dom,直接引入即可通过md5('')的方式使用