jQuery中选择器空格注意事项

python文件转为可执行文件(.exe)的详细步骤 本文详细介绍了如何从零开始把python文件打包成为可执行文件(.exe)。 阅读详情

jQuery以它强大的选择器,给开发带来了极大的方便,有敲空格习惯的程序猿很容易在这这里栽跟头,jQuery中选择器中的空格是不容忽视的,下面是《锋利的jQuery》中的例子:

<body>
    <div class="test">
       <div style="display:none;">aa</div>
       <div style="display:none;">bb</div>
       <div style="display:none;">cc</div>
       <div class="test" style="display:none;">dd</div>
    </div>
    <div class="test" style="display:none;">ee</div>
    <div class="test" style="display:none;">ff</div>
</body>

<script type="text/javascript">
        $(function(){
          //注意区分类似这样的选择器
          //虽然一个空格,却截然不同的效果.
           var $t_a = $('.test :hidden');
           var $t_b = $('.test:hidden');
           var len_a = $t_a.length;
           var len_b = $t_b.length;
           alert("$('.test :hidden') = "+len_a);  //输出 4 
           alert("$('.test:hidden') = "+len_b);  //输出 3
        });
    </script>
    在输出结果中,不难看出这两个仅仅是一个空格区别,匹配到的元素完全不一样。
    在《锋利的jQuery》中讲层次选择器中有一个后代选择器  :   $("ancestor descendant"),加了空格之后,后面那个元素的位置就是后代的元素,所以回到书中例子,加了空格的过滤选择器是在对后代进行过滤。没有将空格的过滤器在对class是test进行过滤。

所以例子中选择器的含义也不难看出:

alert("$('.test :hidden') = "+len_a);  //输出 4 
// 这句所匹配到的是以下几行:(class为"test"的元素里面的隐藏元素)
//       <div style="display:none;">aa</div>
//       <div style="display:none;">bb</div>
//       <div style="display:none;">cc</div>
//       <div class="test" style="display:none;">dd</div>
alert("$('.test:hidden') = "+len_b); //输出 3
//这句所匹配的是以下几行:(选取隐藏的class为"test"的元素)
//      <div class="test" style="display:none;">dd</div>
//      <div class="test" style="display:none;">ee</div>
//      <div class="test" style="display:none;">ff</div>
《QT+PCL 第一章》:点云读取显示 点云读取显示一、核心代码二、QT设置三、效果展示 一、核心代码 二、QT设置 三、效果展示 阅读详情

相关推荐

ROS2仿真抓取分拣案例,使用myCobot 280机械臂结合ROS2系统搭建机械分拣站

本案例展示了如何利用myCobot 280 urdf模型构建一个对象分类站,并在ROS2 jazzy中完成运动规划。

m0_71627844的博客 2125

jQuery中选择器空格问题

翻书学习“5.2.1表格变色”,敲代码的时候发现有关于“选择器空格的问题” $(function(){                    $("tbody>tr:odd").addClass("odd");                    $("tbody>tr:even").addClass("even"); })

前端学习历程 1037

深入解析LinuxCNC源码:从界面开发到硬件交互

本文深入解析LinuxCNC开源数控系统的源码架构与二次开发实践。详细介绍了从GTK+界面定制、Python脚本绑定,到硬件抽象层(HAL)配置与核心运动控制模块的完整开发流程。通过实战案例,帮助开发者掌握如何基于LinuxCNC源码进行界面开发和硬件交互定制,实现个性化数控系统。

weixin_29164843的博客 541

JQuery选择器中的空格问题

JQuery在使用多个选择器时正常是要以空格隔开, 下面是分别以空格分隔和不加空格分隔的比较。 具体代码贴出如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> New Document </title> <meta name="Generator" content

秦彬桂的专栏 828

手把手教你用Cadence Virtuoso设计折叠式共源共栅放大器(0.18μm工艺实战)

本文详细介绍了在0.18μm工艺下使用Cadence Virtuoso设计折叠式共源共栅放大器的完整流程。从工艺参数获取、电路架构分析到具体参数计算和仿真验证,提供了实战设计指南,帮助工程师掌握这一模拟IC设计中的关键技术,特别适合需要中等增益和较大输出摆幅的应用场景。

open4的博客 405

一生一芯预学习:从零搭建Verilator仿真环境与NVBoard实战

本文详细介绍了如何从零搭建Verilator仿真环境,并完成NVBoard实战项目,为'一生一芯'预学习提供完整指导。内容包括环境配置、工具安装、波形生成、自动化构建及可视化调试技巧,帮助初学者快速掌握数字逻辑设计与仿真验证的核心技能。

keras9composer的博客 701

jQuery-使用选择器注意事项 学习笔记十

在使用jQuery选择器时需要特别注意的一些事项,也可以说是使用过程中可能遇到的一些问题:1、class或都id中含有“.”,“#”等特殊字符    在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。在下面程序中:aaaaabbbbcccc按照我们习惯的普通方式jQuery选择器获取:$("#id.a"

lansky07 1158

手把手教你用Python+Playwright实现抖音/B站/视频号三平台自动上传(附完整配置流程)

本文详细介绍了如何使用Python和Playwright构建一个多平台视频自动化上传系统,涵盖抖音、B站和视频号三大平台。文章从环境搭建、身份验证持久化、平台特异性上传引擎设计到任务调度与错误处理,提供了完整的配置流程和实战代码,帮助开发者实现高效、稳定的批量上传功能。

weixin_29294975的博客 1146

jQuery中选择器的空格问题

看书的时候发现有些选择器中的带空格,起初并没有在意,但是当写选择器的时候发现怎么都没有反应,于是仔细比对自己写的和书上的代码,把空格给加上了,结果就有反应了,当是当时不明白是怎么回事,怎么也想不通。在看了几页书便知道怎么回事了,写成博客分享一下。 示例代码: 选择器空格的问题 $(document).ready(function() {

爱海贼的无处不在的技术博客 8190

【图像超分】论文精读:Residual Dense Network for Image Super-Resolution(RDN)

一个非常深的卷积神经网络 (CNN) 最近在图像分类 (SR) 方面取得了巨大成功,并提供了分层特征。然而,大多数基于深度 CNN 的 SR 模型没有充分利用原始低分辨率 (LR) 图像中的层次特征,从而实现相对较低的性能。在本文中,我们提出了一种新的残差密集网络(RDN)来解决图像SR中的这个问题。我们充分利用所有卷积层的分层特征。具体来说,我们提出了残差密集块(RDB)通过密集连接的卷积层提取丰富的局部特征。RDB 进一步允许将前一个 RDB 的状态与当前 RDB 的所有层直接连接,从而产生连续的内存

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 7256

城市仿真软件:AnyLogic_(8).行人与人群动态仿真

定义行人个体的行为和属性,如行走速度、目标位置等。// 创建一个行人// 设置行走速度为1.5 m/s// 设置目标位置为入口// 创建另一个行人// 设置行走速度为1.2 m/s// 设置目标位置为出口// 创建行人// 创建乘客行人与人群动态仿真在城市规划、交通管理和紧急疏散等领域具有广泛的应用。通过AnyLogic提供的行人模型模块,可以有效地模拟行人的个体行为、群体动态和与环境的交互。

kkchenjj的博客 1248

jquery层次选择器:空格 > next + nextAll ~ siblings

全栈工程师开发手册 (作者:栾鹏) jquery系列教程1-选择器全解jquery层次选择器jquery层次选择器,包括空格、>、next、+、nextAll、~、siblings等函数或表达式。 1、空格表示获取所有子孙后代元素 2、 >表示获取一级子元素 3、next函数获取紧接在之后的同辈元素列表 4、nextAll函数表示获取之后的所有同辈元素列表 5、siblings函数表示获取

3132

在Windows10上安装WSL2

WSL2是微软提供的Windows子系统,允许在Windows 10和11上运行Linux环境,提供更好的性能和兼容性。安装WSL2需要启用WSL功能、更新系统、安装WSL2内核,并设置为默认版本。之后,可以通过Microsoft Store安装Linux发行版,并使用WSL命令启动和管理它们。

howard2005的专栏 5940

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

选择器中的空格是不容忽视的,多一个空格或少一个空格也许得到的结果会截然不同的。下面来看一个例子。 先构建如下的HTML代码: view source print? 1 DIV class=test> 2 DIV style="DISPLAY: none">Jquery教程DIV>

HEHEEH123的专栏 619

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【转】jQuery选择器中含有空格的注意事项

aa bb cc dd ee ff alert($('.test:hidden').length); //不带空格的输出3,选取隐藏的class为“test”的元素 alert($('.test :hidden').length); //带空格的输出4,选取class为“test”的元素里面的隐藏元素

qiandundiandi的专栏 474

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

选择器中的空格也是不容忽视的,多一个空格或少一个空格也许会得到截然不同的结果。 看下面这个例子,它的html代码如下:     aa     bb     cc     style="display:none;">dd ee ff   使用如下的JQuery选择器分别获取它们。 var $t_a = $('.test :h

528

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

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

妖怪的博客 830

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

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

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

jQuery 带空格选择器的注意事项

<divclass="test"> <divstyle="display:none;">aa</div> <divstyle="display:none;">bb</div> <divstyle="display:none;">cc</div> <...

weixin_34186128的博客 113

jQuery选择器中的注意事项

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

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

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

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>选择器中含有空格的注意事项</title> <script language="javascript" src="jss/jquery-1.11.1.min.js"></scr...

qq_45683093的博客 217

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

jQuery选择器

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

weixin_52937170的博客 1901
上一篇: 如何在tomcat服务器中读取xml文件(路径问题)
下一篇: jQuery表单校验之Validate
Kindle_code
博客等级 码龄12年 21粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值