如何处理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"

相关文章推荐

js字符串去掉特殊字符和转义字符

/*** * 去掉字符串中的特殊字符 */ var excludeSpecial = function(s) { // 去掉转义字符 ...

Jquery中几种特殊符号的含义

转载请自觉注明原文:http://www.lhy-seo.com/JavaScript/detail-51.html jquery写作方式: 01 //完整的写法...

html引用外部css文件(使用绝对路径)

使用tomcat html代码引用外部css文件时若css文件在本文件的父目录下的其他目录下,可使用绝对路径。此时路径要写为  “ /... ”形式,如在tomcat下建立一个test文件,在该文件中...

Jquery-中括号与冒号([]与:)的用法

我个人给我自己定义的规范是 冒号(:)后面接的是可以在页面上用鼠标改变的状态值 中括号([])后面接的是属性和该属性的值 这种选择器写法通常用于input,checked,select,radi...

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

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

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

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

特殊符号输入器5.1

  • 2013-08-09 22:00
  • 1.56MB
  • 下载

特殊符号输入器5.1

  • 2014-07-04 21:14
  • 1.46MB
  • 下载

jquery特殊符号含意

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

特殊符号输入器

  • 2015-05-01 13:23
  • 646KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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