//特殊字符转义
function escapeJquery(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;
};
jquery特殊字符转义方法
原文地址:https://www.cnblogs.com/vicF/p/8421179.html