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 | 换页符 |
相关推荐
* 原理是利用JQuery自带的html()和text()函数可以转义Html字符 * 虚拟一个Div通过赋值和取值来得到想要的Html编码或者解码 */ [removed][removed] [removed] //Html编码获取Html转义实体 function htmlEncode(value)...
id中包含其他特殊字符比如 /@ 等为了利用jquery获取该元素需要转义特殊字符,具体实现如下,感兴趣的朋友可以参考下
我们在使用jquery选择器的时候 对一些ID属性中有特殊符号的地方需要进行转义。 列举部分如下: <input id="entity.username" type="text" value="hello" /> alert($("#entity\\.username").val()); &...
一、选择器中含有特殊符号的注意事项 1.选择器中含有“.”、“#”、“(”或“]”等特殊字符 根据W3C的规定,属性值中是不能含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有“#”和... //转义特殊字符
如果有人在留言里写入了js语句,这结语句都会被执行.解决办法就是对这些特殊字符进行转义再显示出来,下面有个不错的示例,感兴趣的朋友可以参考下
5. 对包含特殊含义的字符串提供转义的新方法 6. 类操作方法支持SVG 7. 延迟对象现在与JS Promises兼容 8. jQuery.when()对于多种参数的不同解读 9. 新的显示/隐藏逻辑 10. 对于防止XSS攻击的额外保护
jQueryAPI-100214-中文文档 #id 概述 根据给定的ID匹配一个元素。 使用任何的元字符作为名称的文本部分, 它必须被两个反斜杠转义:\\。 参见示例。
在jQuery的选择器中,如果要用到特殊字符的话,需要用”\\”转义,否则是查不到想要的东西的 官方文档位置:...
看到很多网上对含特殊字符 json 数据处理,都是逐个判断是哪个特殊字符,比如回车如何处理,引号如何处理。其实有现成的代码库可以做这件事情,下载 json-lib-2.3-jdk15.jar : 代码如下: import ...
此文档为json Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。 有人用替换的方法,先用serialize序列化后,将&替换成“:”...
JavaScript序列化及转义 开小差之自动登录抽屉并点赞 eval以及时间操作 JavaScript作用域 JavaScript面向对象及原型 Dom选择器以及内容文本操作 Dom样式操作 Dom属性及创建标签 Dom提交表单及其他 Dom事件操作 Dom...
本人尝试了网上几种方法,开始尝试在mssql服务器后端sql语句中,select选择字段时候用过“convert(varchar,字段)as 新字段名”、“转义字符——“\'”、“\t”、“ ”、“’”、“'”等等几种,...
为什么不回学校再学习呢?请参阅W3学校:JavaScript字符串[^]
JavaScript基础语法07_连接符和转义字符 JavaScript基础语法08_算数运算符 JavaScript基础语法09_赋值运算符 JavaScript基础语法10_关系运算符 JavaScript基础语法11_条件运算符 JavaScript基础语法12_逻辑运算符 ...
预取API.js 如果数据已经可用,浏览器的库会自动跳过 JS 进行的初始 ... 每个键的值应该是渲染/解析的 JSON 对象(如果不是 JSON,则为字符串),但一定要转义正斜杠(请参阅下面的安全说明)。 瞧,现在当您进行初始
学习使用nodejs完成网络爬虫 用到了以下工具 express 不解释 cheerio 类似于jquery的html文本匹配器 node-readability-cheerio 国人贡献的GB2312及GBK转换为UTF编码库,有效解决中文乱码...下次用,转义字符避免xss攻击
jQuery 简单过滤器这是一个简单的 jQuery 插件,它通过一些输入过滤字符串数组。 要使用该插件,请在文本输入(或任何具有可以触发“keyup”事件的值的值)上调用 simpleFilter 函数并提供数据源。 该插件将匹配数据...
以下是遇到的几种动态加载JavaScript文件的方式,持续更新中。。。 一、使用[removed]/writeln()...需要注意的是特殊字符的转义。 二、使用jQuery 使用getScript(url,callback)方法实现动态加载js文件 $.getScript('