选择器中含有特殊符号的注意事项

charpicker:X和Wayland的快速简单表情符号和特殊字符选择器 立即下载

1.选择器中含有“.”、“#”、“(”或“]”等特殊字符

根据W3C的规定,属性值中是不能含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有“#”和“.”等特殊字符,如果按照普通的方式去处理出来的话就会出错。解决此类错误的方法是使用转义符转义。

HTML代码如下:

折叠 展开 XML/HTML 代码 复制内容到剪贴板
  1. <div id="id#b">bb</div>  
  2. <div id="id[1]">cc</div>  

如果按照普通的方式来获取,例如:

折叠 展开 JavaScript 代码 复制内容到剪贴板
  1. $('#id#b');   
  2. $('#id[1]');

以上代码不能正确获取到元素,正确的写法如下:

折叠 展开 JavaScript 代码 复制内容到剪贴板
  1. $('#id\\#b');       //转义特殊字符“#”   
  2. $('#id\\[1\\]');    //转义特殊字符“[ ]”

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

1.3.1版本彻底放弃了1.1.0版本遗留下的@符号,如果你使用1.3.1以上的版本,那么你不能在属性前添加@符号,比如:

折叠 展开 JavaScript 代码 复制内容到剪贴板
  1. $('div[@title="test"'];

正确的写法是去掉@符号,比如:

折叠 展开 JavaScript 代码 复制内容到剪贴板
  1. $('div[title="test"'];

二、选择器中含有空格的注意事项

选择器中的空格也是不容忽视的,多一个空格或少一个空格也许会得到截然不同的结果。看下面这个例子,它的HTML代码如下:

折叠 展开 XML/HTML 代码 复制内容到剪贴板
  1. <div class="test">  
  2.    <div style="display:none;">aa</div>  
  3.    <div style="display:none;">bb</div>  
  4.    <div style="display:none;">cc</div>  
  5.    <div class="test" style="display:none;">dd</div>  
  6. </div>  
  7. <div class="test" style="display:none;">ee</div>  
  8. <div class="test" style="display:none;">ff</div>

使用如下的jQuery选择器分别获取它们。

之所以会出现不同的结果,是因为后代选择器与过滤选择器的不同。

折叠 展开 JavaScript 代码 复制内容到剪贴板
  1. //注意区分类似这样的选择器   
  2. //虽然一个空格,却截然不同的效果.   
  3.  var $t_a = $('.test :hidden');   
  4.  var $t_b = $('.test:hidden');   
  5.  var len_a = $t_a.length;   
  6.  var len_b = $t_b.length;   
  7.  alert("$('.test :hidden') = "+len_a);  //输出 4    
  8.  alert("$('.test:hidden') = "+len_b);  //输出 3

之所以会出现不同的结果,是因为后代选择器与过滤选择器的不同。

折叠 展开 JavaScript 代码 复制内容到剪贴板
  1. var $t_a = $('.test :hidden');   //有空格

以上代码是选取class为“test”的元素里面的隐藏元素。lodidance.com

而代码:

折叠 展开 JavaScript 代码 复制内容到剪贴板
  1. var $t_b = $('.test:hidden');   //没有空格
jQuery选择器特殊字符与属性空格问题 主要介绍了jQuery选择器特殊字符与属性空格问题。通过选择器中含有特殊符号的注意事项和选择器中含有空格的注意事项详细介绍了解决问题的办法,需要的朋友可以参考下 立即下载

相关推荐

【保研经验】北科自动化到北大工学院

作者:办公室某学长 谢邀。。。作为拖延症晚期患者,希望能在我科开学前写完。 先简单介绍一下我的保研过程,申请了清华叉院&amp;北大叉院大数据&amp;北大信科计算机夏令营,三者都没入营;申请了自所夏令营(自所来宣讲时未交简历,这是重大错误),给了第二批补录但没去;最终九推去了北大工学院。我的这次保研最终成功的经历可以说有一定运气成分,不具有普适性,但在前期准备过程中还是有经验可以分享的。 ...

ruanjianbu的博客 1796

jquery id选择器包含特殊字符的处理

HTML 代码: jQuery 代码: #foo\\:bar#foo\\[bar\\]#foo\\.bar

lelong2002huyao的专栏 657

AutoSar实战营 - 总目录

欢迎大家来学习《AutoSar实战营》专栏,该篇为总目录,方便以后大家直接进入需要学习的文章。 ~正所谓独乐乐不如众乐乐 - - ~1, AutoSar之DaVinci开发环境2,BswM模块之Ecu State Handling1)读写DID功能 《AutoSar实战》读写DID之一:CDD准备 《AutoSar实战》读写DID之二:工具链配置 《AutoSar实战》读写DID之三:代码实现2)功能寻址 《AutoSar实战》禁止功能寻址

weixin_48498880的博客 3633

JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法

1、jquery类库在我们实际项目中用的很多,大家经常需要根据控件的id,获取对应的html元素。但是:当id含有特殊字符的时候,是不能选中的。 2、自己简单的测试了下,jquery的id选择器只支持,单词、阿拉伯数字、下划线、中划线。其中单词,包括英文字母、汉字,但是控件id属于客户不可见内容,实际中开发人员是不用汉字作为id的,这里不考虑。 3、自己写了一个工具方法,开人人员只要将

wongwaidah的专栏 4058

面试官连夜整理:103道AI Agent面试题,答对一半直接加薪50%

维度AutoGPTLangGraphAutoGen控制流LLM 驱动的隐式循环代码层定义的显式状态图对话驱动的自动流转状态存储Prompt 上下文中(易丢失)结构化 State 对象(可持久化)对话历史(自动累积)分支能力依赖 LLM 的文本输出(不稳定)条件边 + 节点路由(确定性)多 Agent 对话自然分支(涌现式)回溯/回滚无原生支持,只能重新开始原生 Checkpoint 支持时间旅行无全局回滚,单 Agent 可重启人机协同仅人工在关键点介入(需要自定义)原生支持。

weixin_35774598的博客 622

地平线旭日X3开发板--使用Opencv显示CSI摄像头例程

但是从libsrcampy获取的摄像头图像格式是NV12,无法直接在opencv上显示或者处理,调试过程发现旭日派无法直接用opencv的VideoCapture()调用CSI摄像头,需要使用opencv来做开发的小伙伴可以做个参考,效果如下图所示。需要使用libsrcampy库来获取CSI摄像头图像,为了能够使用opencv的API来处理图像,需要增加NV12转化成bgr像素格式的函数。opencv显示图像.png。

bingdund的博客 541

Jquery中获取对应含有括号的id的值失败

近日在实际项目开发中需要把表的id作为input的id,恰巧数据库中的id格式为XXXXXXX(XXXXXXX),意思为大id包含小id。 可在获取对应的input的值时总是提示undifind。 经过查找资料后发现,jQuery中的id选择器只能匹配包括,英文、数字、下划线、中划线。JQuery中的1.2.6版本至1.3.2版本都有这种情况,所以修改数据库id的拼接方式,把左右括号改为下划线...

xixixi 1492

AI测试:手把手教你用AI创建流程图「喂饭教程」

本文介绍了如何利用next-ai-draw-io开源项目,通过AI快速生成专业流程图,提升测试工作效率。该工具支持自然语言交互,兼容多种AI模型(如OpenAI、Claude等),并集成draw.io图表引擎,实现实时编辑。

blues_C的博客 759

CSS——每周总结

CSS语法 声明总是以(分号) ;结束、以{}(花括号)括起来。 选择器 id和class选择器 id选择器 为标有特定 id 的 HTML 元素指定特定的样式,以 # 开头 class 选择器 用于描述一组元素的样式,以.开头                        &n

m0_63300737的博客 553

PyTorch深度学习实战(4)——常用激活函数和损失函数详解

激活函数和损失函数是深度学习模型中重要组成部分,激活函数和损失函数的选择很大程度上决定了深度神经网络的性能和精度,需要根据具体问题的特点和数据分布等因素进行选择。在本节中,将介绍深度学习中常见的激活函数和损失函数,并说明不同函数的常见应用场景。

盼小辉丶的博客 1万+

详解【计算机类&面试真题】军队文职考试——第7期:C盘格式化需要注意什么?| 两台笔记本连起来后ping不同,可能存在哪些问题?| 模拟信号到数字信号是如何转化的?| 计算机由哪些部件组成?

这是我分享的系列面试知识——军队文职(计算机类)面试真题详解(第7期)。本期分享:两台笔记本连起来后ping不同,你觉得可能存在哪些问题?模拟信号到数字信号是如何转化的?谈一谈计算机由哪些部件组成?如何加强计算机网络安全管理?若通过域名无法访问,而通过IP地址能访问。这是怎么回事?你将如何解决?谈一谈C盘格式化需要注意什么?开放类题目:如果应聘的岗位和你想的差距很远,你怎么办?

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1922

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

//1选择器中含有".","#","(","]"等特殊字符 $(function(){ $("#id\\#b").click(function(){ alert("#id\\#b"); }); $("#id\\[1\\]").click(function(){ alert("#id\\[1\\]"); });

妖怪的博客 830

YOLOv8 眼底病变检测(眼底照片)详细说明

本文介绍了基于YOLOv8的眼底病变自动检测系统。该系统可识别糖尿病视网膜病变、青光眼等5类常见眼底病变,包括微动脉瘤、出血点等特征。核心技术包含图像预处理、模型训练、病变检测与量化分析三个模块,采用1024×1024高分辨率输入,针对医学图像特点优化数据增强策略。系统支持批量处理、可视化标注和临床报告生成,提供病变数量、面积密度和严重程度评分等量化指标。特别强调医学合规性要求,需专业医生参与数据标注和模型验证,符合医疗器械认证标准。该系统可作为眼科医生的辅助诊断工具,提高眼底病变筛查效率。

u010117029的博客 133

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

一、选择器中含有特殊符号的注意事项 1.选择器中含有“.”、“#”、“(”或“]”等特殊字符 根据W3C的规定,属性值中是不能含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有“#”和“.”等特殊字符,如果按照普通的方式去处理出来的话就会出错。解决此类错误的方法是使用转义符转义。 bb cc 不能这样写: $('#id#b'); $('#id[1]');

不积跬步,无以至千里;不积小流,无以成江海 1456

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jQuery选择器中的注意事项

1.选择器中含有特殊符号的注意事项(eg:"·"、"#"、"("、"]")            解决办法,使用转义符转义            $('#id\\#b');        //转义特殊符“#”            $('#id\\[1\\]')       //转义特殊字符“[]”   2.选择器中含有空格的注意事项            举例说明:   &lt;...

{玖}单纯着,幸福着,思考着 292

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jQuery选择器的使用注意事项

1. 选择其中含有特殊符号 W3C规范规定属性值中不能含有某些特殊字符,但在实际开发过程中,常遇到表达式中含有“#”或“.”等特殊字符的情况,如果按照普通的方式去处理就会出错,解决此类问题的方法就是使用转义符转义。   有如下代码:   <div id="id#a">aa</div>   <div id="id[2]">cc</div>   按照普通的方式来获取。例如:   $("#id#a");   $("#id[2]");...

m0_59323626的博客 286

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jQuery选择器

jQuery选择器;jQuery选择器速查手册;快速上手jQuery选择器的学习和应用;

weixin_52937170的博客 1902

jQuery选择器的使用注意事项:

1. 选择其中含有特殊符号 W3C规范规定属性值中不能含有某些特殊字符,但在实际开发过程中,常遇到表达式中含有“#”或“.”等特殊字符的情况,如果按照普通的方式去处理就会出错,解决此类问题的方法就是使用转义符转义。   有如下代码:   <div id="id#a">aa</div>   <div id="id[2]">cc&l...

学习笔记,不喜勿喷! 270

jQuery——1:jQuery基础与选择器

一,使用jQuery (一)引入jQuery文件库 通常,我们会下载jQuery库到本地进行使用。 然后与其他静态文件一样,在 HTML 头部使用标签引入: <script src="JScript/jquery-1.8.2.min.js" type="text/javascript"></script> (二)第一个简单的jQuery程序 <!DOCTYPE html> <html> <head> <title>第一个简单的j

dangfulin的博客 1055

前端JS jQuery选择器

目录 1.jQuery选择器语法 2.jQuery选择器的种类 2.1通过CSS选择器选取元素 2.1.1基本选则器 2.1.2层次选择器 2.1.3属性选择器 2.2通过过滤选择器选择元素 2.2.1基本过滤选择器 2.2.2可见性过滤选则器 3.jQuery选择器常见问题 3.1特殊符号的转义 3.2选择器中的空格很严格(有无空格的区别) 1.jQuery选择器语法 jQuery选择器类似于CSS选择器,用来选取网页中的元素 $("h3").css("back...

m0_56557880的博客 484

jquery学习笔记—jQuery选择器

一. jQuery选择器是什么 1. CSS选择器 要是某个样式应用于特定的HTML元素,首先需要找到该元素,在CSS中,执行这一任务的表现规则称为CSS选择器。参见之前CSS的学习博客:http://blog.youkuaiyun.com/colorapp/article/details/43706585。 2. jQuery选择器 jQuery中的选择器完全继承了C

lihei12345的专栏 1127
上一篇: jQuery 选择器大全(精)
下一篇: hibernate操作步骤
rdman
博客等级 码龄19年 17粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值