jquery转义符
发布日期:2021-05-06 22:12:52 浏览次数:36 分类:技术文章

本文共 653 字,大约阅读时间需要 2 分钟。

1、class或都id中含有“.”,“#”等特殊字符

在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。

在下面程序中:

<div id="id.a">aaaaa</div>

<div id="id#b">bbbb</div>

<div id="id[1]">cccc</div>

按照我们习惯的普通方式jQuery选择器获取:

$("#id.a"),$("#id#b") 这样来获取是错误的,根本不能正确的获取

正确的方法如下:对特殊字符,转义一下

jQuery代码:

$("#id\\.a");

$("#id\\#b");

$("#id\\[1\\]");

 

2、属性选择器的引号问题

属性选择器中,值的引号是可能可元的,但有些特殊情况却必须有。比如:属性中含有“]”特殊字符。

<div title="name[1]a">aaaa</div>

如果属性值不加引号,jQuery代码:

$("div[title=name[1]a]");

会获取不到。解决方法是加上引号,正确的做法是:

$("div[title="name[1]a"]");

 

 

 

 

 

下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中:

代码 输出

 

\' 单引号
\" 双引号
\& 和号
\\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符
 

转载自:   http://fley.iteye.com/blog/1896816

 

 

上一篇:【公众】localhost:8080找不到tomcat猫界面,并且报404错误原因
下一篇:DOM(HTML中节点的获取)

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年03月16日 08时43分04秒