2017-02-22-jquery-选择器带特殊字符出错-需要转义
来源:互联网 发布:淘宝怎么设置降价提醒 编辑:程序博客网 时间:2024/05/17 22:00
使用jquery的选择器时,给出的条件不能包含特殊字符,但是我在界面上用到了jid : node@domain\resourc
使用jquery选择器时报错,所以需要用以下函数来转义一下。
/** * 使用jquery的选择器时,给出的条件不能包含特殊字符 * 但是我在界面上用到了jid : node@domain\resourc * 使用jquery选择器时报错,所以需要用以下函数来转义一下。 */escapeJquery : function(srcString) { // 转义之后的结果 var escapseResult = srcString; // javascript正则表达式中的特殊字符 var jsSpecialChars = ["\\", "^", "$", "*", "?", ".", "+", "(", ")", "[", "]", "|", "{", "}"]; // jquery中的特殊字符,不是正则表达式中的特殊字符 var jquerySpecialChars = ["~", "`", "@", "#", "%", "&", "=", "'", "\"", ":", ";", "<", ">", ",", "/"]; for (var i = 0; i < jsSpecialChars.length; i++) { escapseResult = escapseResult.replace(new RegExp("\\" + jsSpecialChars[i], "g"), "\\" + jsSpecialChars[i]); } for (var i = 0; i < jquerySpecialChars.length; i++) { escapseResult = escapseResult.replace(new RegExp(jquerySpecialChars[i], "g"), "\\" + jquerySpecialChars[i]); } return escapseResult; },
阅读全文
0 0
- 2017-02-22-jquery-选择器带特殊字符出错-需要转义
- jquery中特殊字符转义
- CSS 选择器中的特殊字符转义
- 在xml需要转义的特殊字符
- 正则表达式需要转义的特殊字符
- 正则中需要转义的特殊字符
- 对jquery选取id中带小数点等特殊字符的用双反斜杠转义
- jQuery选择器中的特殊字符处理
- preg_replace(),ereg_replace() 使用正则表达式时特殊字符需要转义
- html和xml传特殊字符的时候需要转义
- 正则表达式里【需要转义的特殊字符归纳】
- 正则中需要转义的特殊字符小结
- 正则中需要转义的特殊字符小结
- 正则中需要转义的特殊字符小结
- 正则表达式中需要转义的特殊字符小结-java
- 正则中需要转义的特殊字符小结
- 正则中需要转义的特殊字符小结
- 正则中需要转义的特殊字符小结
- bind()函数的两种兼容方法分析
- full case与parallel case
- 使用de Casteljau算法绘制贝塞尔曲线
- 听说很多技术大牛
- 1042字符统计 大小写转换 s[i]-0 是转换 tolower toupper
- 2017-02-22-jquery-选择器带特殊字符出错-需要转义
- 光栅化插值
- Apache工具包方法——Hex.encodeHexString(byte[] data)源码浅析
- 计蒜客_King of the Waves_dfs
- LeetCode-11~Container with Most Water
- 【Python语法笔记】列表的copy()函数
- 指针的的加法该如何设计
- 前端学习资源整理下载
- 记一次不顺畅的沟通