zoukankan      html  css  js  c++  java
  • JQuery 选择器处理特殊字符

    在使用JS 选择器的时候,如果含有特殊字符,则选择器选择不了,比如:元素的Id为:QW~~,$("#QW~~"),这样是选择不了的,所以就要对特殊字符进行转义。JS转义函数如下:

    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;
    }

    转义后的则为: QW~~
    不用转义的话就用
    document.getElementById()
  • 相关阅读:
    MySQL的语句执行顺序
    mysql 基本使用
    spring 事务详解
    java 设计模式
    hibernate 简单查询
    qwq(一些有趣的数学题)
    关于libra9z
    HDU6756 Finding a MEX
    CF1386C Joker
    CF1340F Nastya and CBS
  • 原文地址:https://www.cnblogs.com/T8023Y/p/4662358.html
Copyright © 2011-2022 走看看