JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法
来源:互联网 发布:php curl模拟post 编辑:程序博客网 时间:2024/06/09 13:43
1、jquery类库在我们实际项目中用的很多,大家经常需要根据控件的id,获取对应的html元素。但是:当id含有特殊字符的时候,是不能选中的。
2、自己简单的测试了下,jquery的id选择器只支持,单词、阿拉伯数字、下划线、中划线。其中单词,包括英文字母、汉字,但是控件id属于客户不可见内容,实际中开发人员是不用汉字作为id的,这里不考虑。
3、自己写了一个工具方法,开人人员只要将id转义后,jquery就能选中了,不用再考特殊字符的问题。代码是基于jquery1.6版本。
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;}
0 0
- JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法
- JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法
- JQuery中的id选择器含有特殊字符时,不能选中dom元素!
- JQuery如何获取ID含有特殊字符的DOM元素
- JQuery的选择器对控件ID含有特殊字符的解决方法
- JQuery的选择器对控件ID含有特殊字符的解决方法-涨姿势了!
- jQuery 查找含有特殊字符的元素
- JQuery ID选择器中的不能包含特殊字符(=,@ etc.)
- jquery id选择器包含特殊字符的处理
- JQuery id不能为特殊字符解决方案
- JQuery对id中含有特殊字符的转义处理示例
- jQuery选择器中的特殊字符处理
- JQuery中的ID选择器
- jQuery选择器选择dom元素
- jQuery选择器选择dom元素
- Oracle更新表字段时内容中含有特殊字符&的解决方法
- js中的url含有特殊字符的解决方案
- JQuery Ajax 参数含有特殊字符
- ural 2018. The Debut Album 滚动数组dp
- zookeeper 安装
- 我到底要选择一种什么样的生活方式,度过这一辈子呢:人生自由与职业发展方向(上)
- html 元素隐藏设置时 display和visibility的区别
- 黑马程序员Android第55期——html
- JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法
- lea和offset、addr
- 怪物掉落物品
- Python中的reduce内建函数使用方法指南
- linux下安装jdk配置环境变量的奇葩问题
- LeetCode-Unique Paths II
- 用二进制进行权限管理
- Cloudera Manager 5 和 CDH5 本地(离线)安装指南(Hadoop集群搭建)
- OSG中的Hello,world!