如何处理jQuery选择器中的特殊符号

转载 2012年03月31日 14:26:54

一般情况下,在jQuery选择器中,我们很少会用到诸如“.”、“#”、“(”、“[”等特殊字符,因为根据W3C规定,HTML文档中属性的值是不能包含有这些个特殊字符的,但是在实际应用中,偶尔也会遇到表达式中含有“#”和“.”等特殊字符,正如我的Skygq表单验证和表单ajax提交合体版插件,在许多人的使用过程中出现了需要选择器中支持“.”的操作(他们都是java程序员)。

那么是如何处理这些个特殊字符的呢?
要想让jQuery能处理这些特殊字符,使用普通的方式处理的话,是不照的,是必须要进行转义的。

HTML代码:

1 <div id="id.a">aa</div>
2 <div id="id#b">bb</div>

Jquery代码:

1 var $id_a  = $('#id.a');//jQuery对象,实际上是没取到元素的
2 var $id_b  = $('#id#b');//jQuery对象,实际上是没取到元素的
3 alert( $id_a.length);//输出0
4 alert( $id_b.length);//输出0
5 var $id_right_a  = $('#id\\.a');//jQuery对象,对特殊字符,我们转义一下
6 var $id_right_b  = $('#id\\#b');//jQuery对象,对特殊字符,我们转义一下
7 alert( $id_right_a.html() );//正确输出"aa"
8 alert( $id_right_b.html() );//正确输出"bb"

HTML特殊字符的html、js、css写法汇总

⇠  箭头类 符号 UNICODE 符号 UNICODE HTML JS CSS HTML JS CSS ...

html特殊字符 编码css3 content:"我是特殊符号"

项目中用到的一些特殊字符和图标 html代码 div class="cross">div> css代码 .cross{ width: 20px; height: 20...

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

一般情况下,在jQuery选择器中,我们很少会用到诸如“.”、“#”、“(”、“[”等特殊字符,因为根据W3C规定,HTML文档中属性的值是不能包含有这些个特殊字符的,但是在实际应用中,偶尔也会遇到表...

jQuery选择器中含有空格和特殊符号的注意事项

一、选择器中含有特殊符号的注意事项 1.选择器中含有“.”、“#”、“(”或“]”等特殊字符 根据W3C的规定,属性值中是不能含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有“#”和“...

jQuery获取对象时特殊符号的处理方法

new document $(function(){ var $id_a = $('#id.a');//jQuery对象 var $id_b = $('#id#b...

特殊符号输入器5.1

  • 2014年07月04日 21:14
  • 1.46MB
  • 下载

]jquery特殊符号含意

jquery写作方式:                //完整的写法     jQuery(document).ready(function() { alert("Hello"); }); ...

特殊符号输入器

  • 2011年12月17日 12:05
  • 1.56MB
  • 下载

特殊符号输入器4.0(测试版单文件

  • 2012年03月20日 16:12
  • 857KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何处理jQuery选择器中的特殊符号
举报原因:
原因补充:

(最多只允许输入30个字)