JQuery的选择器对控件ID含有特殊字符的解决方法
来源:互联网 发布:linux系统排行榜 2017 编辑:程序博客网 时间:2024/05/18 02:50
JQuery的选择器对控件ID含有特殊字符的解决方法
- jquery类库在我们实际项目中用的很多,大家经常需要根据控件的id,获取对应的html元素。但是:当id含有特殊字符的时候,是不能选中的。
- 自己简单的测试了下,jquery的id选择器只支持,单词、阿拉伯数字、下划线、中划线。其中单词,包括英文字母、汉字,但是控件id属于客户不可见内容,实际中开发人员是不用汉字作为id的, 这里不考虑。
- 提供以下方法,开人人员只要将id转义后,jquery就能选中了。不用再考特殊字符的问题
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;}
参考博客:
http://www.cnblogs.com/ranran/p/jquery_ids.html
1 0
- JQuery的选择器对控件ID含有特殊字符的解决方法
- JQuery的选择器对控件ID含有特殊字符的解决方法-涨姿势了!
- JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法
- JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法
- JQuery对id中含有特殊字符的转义处理示例
- JQuery如何获取ID含有特殊字符的DOM元素
- jquery id选择器包含特殊字符的处理
- jQuery 查找含有特殊字符的元素
- JQuery中的id选择器含有特殊字符时,不能选中dom元素!
- 对jquery选取id中带小数点等特殊字符的用双反斜杠转义
- jQuery的ID选择器
- linux 删除含有特殊字符的文件
- 找出含有某个字符的最大id
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- jQuery选择器中含有空格的注意事项
- 分享2款XSHELL配色方案及导入配色方案的方法
- c++ vector的用法
- scp 免密码提示!!!
- java进阶之java的反射机制
- MS CRM学习心得 08/12/2016 - 关于view的一些发现
- JQuery的选择器对控件ID含有特殊字符的解决方法
- jQuery 相关
- 一些关于编程好的建议和意见
- Android工程师成长路线全攻略
- MFC AfxMessageBox默认标题修改
- Angularjs + Bootstrap 制作的一个TODO List
- EventBus 3.0 用法(简单篇)
- beautifulsoup 简介
- java并发编程基础(1)—线程之基本概念