在使用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()

转载于:https://www.cnblogs.com/T8023Y/p/4662358.html

JQuery 选择器处理特殊字符相关推荐

  1. Jquery 选择器 特殊字符 转义字符

    1.Jquery   选择器 id包含特殊字符,加双斜线 \\ 例 <input type="text" id="dbo_HouseInfo.HouseResour ...

  2. JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法

    1.jquery类库在我们实际项目中用的很多,大家经常需要根据控件的id,获取对应的html元素.但是:当id含有特殊字符的时候,是不能选中的. 2.自己简单的测试了下,jquery的id选择器只支持 ...

  3. JQuery 选择器。

    •                 #id •                 element •                 .class •                 .class.cl ...

  4. jQuery选择器中的特殊符号和关键字

    一般情况下,在jQuery选择器中,我们很少会用到诸如"."."#"."("."["等特殊字符,因为根据W3C规定,HT ...

  5. [转] jQuery 选择器

    jQuery选择器(Selectors,或译为选择符?)可以说是甚为强大,jQuery能够得以如此之名气,选择器的功劳是功不可没的.利用 CSS和XPath选择符的能力,加上自己的"自定义选 ...

  6. jquery选择器详细说明

    jquery中选择器感觉是用的特别多并且特别方便的一个方法,今天就在这里详细的记载下大多数常用的选择器,一起学习探讨. 首先介绍的是css3的选择器,其中包括了标签选择器(div),ID选择器(#ID ...

  7. 【jquery】jquery选择器

    知识点 1.jquery选择器的作用是选择jquery页面中的html元素. 2.常用的选择器有:基本选择器.层级选择器.过滤选择器.属性选择器. 基本选择器 1. id 选择器 代码实现: elem ...

  8. JQuery——选择器分类

    JQuery选择器 1    什么是JQuery选择器 快速高效的找到指定节点,支持css语法设置页面 2   JQuery选择器分类 2.1   基本选择器 CSS选择器 层级选择器 表单域选择器 ...

  9. jQuery选择器实现隔行变色和使用javaScript实现隔行变色

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--什么是选择器? jQuery选择器继承了 ...

最新文章

  1. 地图收敛心得170405
  2. JSP 异常处理如何处理?
  3. Jquery 选择器大全 【转载】
  4. a high quality start up vc in uk
  5. NGUI减少Drawcall
  6. 请给出计算231-1的python表达式_【填空题】计算2 32 -1的Python表达式可以书写为____...
  7. Python各种推导式(列表推导式,字典推导式,集合推导式,嵌套列表推导式)
  8. UIView 中常见的方法总结
  9. Spring Boot 解决方案 - 会话
  10. cnblogs上的mysql学习心得
  11. 【转】Intellij Idea识别Java Web项目
  12. 论文阅读笔记|Deep Image Homography Estimation
  13. android 功能防抖,Android RxJava 实际应用讲解:功能防抖
  14. 计算机理解人的情感的前提是,情感识别
  15. 广告行业常用英文词汇
  16. Android状态栏禁止下拉异常分析
  17. 页面跳转的两种方式(转发和重定向)区别详解:
  18. 东北师范大学计算机信息技术学院,东北师范大学计算机科学与信息技术学院2015年硕士研究生招生专业目录...
  19. marvin java_Java开源图像处理框架Marvin介绍
  20. java8新特性学习笔记之唠唠“匿名内部类与lambda”

热门文章

  1. 【Python3爬虫】最新的12306爬虫
  2. 4.1 配置Flask-WTF
  3. bzoj 4260: Codechef REBXOR
  4. [入门向选讲] 插头DP:从零概念到入门 (例题:HDU1693 COGS1283 BZOJ2310 BZOJ2331)
  5. Java 编程开始啦
  6. x位全排列(next_permutation)
  7. linux下tar命令详解
  8. 怎么用javascript进行拖拽
  9. DNN3.0 beta 本地化初体验
  10. RxJava from 处理list时,其中有一个出错时如何继续发送下面的list内容。