CSS 选择器中的特殊字符转义

来源:互联网 发布:化妆品淘宝店名字大全 编辑:程序博客网 时间:2024/06/04 20:09
    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;}

原创粉丝点击