选择器中的一些注意事项

层次选择器中的注意事项 Insert title here $(function(){ //jQuery查询table的子元素时,访问的是theader,tbody,tfootor,而并不是直接访问tr元素 //在使用层次选择器(选择儿子tr)时要写明tbody,否则找不到,或者使用层次选择器(选择子孙可避免此问题) //var a = $("#table1>tr:gt(0)");//空数组,长度为0, 阅读详情

1、得到表单内表单元素的个数:(input、textarea、select、button)

$("#form1 :input").length;

2、得到表单内input元素:

$("#form1 input");

3、选择器中含有"."、"#"、"("、"]"等特殊字符

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title> new document </title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <!--   引入jQuery -->
 <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>
 <script type="text/javascript">
  $(function(){
   var $id_a  = $('#id.a');//jQuery对象
   var $id_b  = $('#id#b');//jQuery对象
   var $id_c =  $('#id[1]');  //jQuery对象
   alert( $id_a.html() );//这样会获取不到,输出null
   alert( $id_b.html() );//这样会获取不到,输出null
   alert( $id_c.html() );//这样会获取不到,输出null

   var $id_right_a  = $('#id//.a');//jQuery对象,对特殊字符,我们转义一下
   var $id_right_b  = $('#id//#b');//jQuery对象,对特殊字符,我们转义一下
   var $id_right_c  = $('#id//[1//]');    //对特殊字符,我们转义一下
   alert( $id_right_a.html() );//正确输出"aa"
   alert( $id_right_b.html() );//正确输出"bb"
   alert( $id_right_c.html() );//正确输出"cc"
  })
 </script>
</head>
<body>
 <div id="id.a">aa</div>
 <div id="id#b">bb</div>
 <div id="id[1]">cc</div>
</body>
</html>

4、属性选择器中的引号问题

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

$(' div[@title="test"] ');

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

$(' div[title="test"] ');

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title> new document </title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <!--   引入jQuery -->
 <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>
 <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>
</head>
<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>
</html>
之所以会出现不同的结果,是因为后代选择器与过滤选择器的不同。

 var $t_a = $('.test :hidden');//带空格
以上代码是选取class为“test”的元素里面的隐藏元素。

 var $t_b = $('.test:hidden');;//不带空格的

则是选取隐藏的class为“test”的元素

 

数据选择器及其应用 西北工业大学数字逻辑实验报告数据选择器及其应用 立即下载

相关推荐

四种CSS常用的选择器使用方法和注意事项

主要介绍了四种CSS常用的选择器使用方法和注意事项,为大家介绍了CSS选择器的优先级,感兴趣的小伙伴们可以参考一下

选择器中的注意事项

 1、选择器中包含“·”“#”“(”或者“]”等特殊字符   注意使用转义字符将特殊字符转义 2、选择器中包含空格的注意事项   选择器中的空格也是不容忽视的,空格存在与否得出的结果可能很大的不同   $(".test :hidden")表示选取class为test的元素里面的隐藏元素   $(".test:hidden")表示隐藏的class为test的元素      $("ul li:last

zyus1987的专栏 1446

poincare截点

poincare映射定义比较抽象,简单理解就是每个原始周期取一个点,表现在程序中的思路如下: 以激励的周期T0为poincare的原始周期,设置1个周期取m个点,取N个周期设置T0/m为ode45的步长,每个周期的 i*m个点处取一个点(i=0.0-1.0),把这些点画出来就行了。有几个点就是几倍周期。 (注意:ode45算法是变步长的算法,所以一定要之前自己设置步长,我在这个地方吃了很大一个亏...

小树 3008

实验四 数据选择器及其应用

目录一、实验预习要求二、实验目的三、实验原理1、双4选1数据选择器74LS1532、8选1数据选择器74LS1513、数据选择器的具体应用四、实验设备与器件五、实验内容与步骤六、实验报告要求更多相关文章点这里哦 一、实验预习要求 1、复习数据选择器的工作原理。 2、用数据选择器对实验内容中的各逻辑函数式进行预设计。 二、实验目的 1、掌握中规模集成数据选择器的逻辑功能及使用方法。 2、学会用中规模集成数据选择器构成组合逻辑电路的方法。 三、实验原理 在多路数据传输过程中,能实现从多路信号中有选择地传送某一路

胡毛毛的博客 10万+

计算机技术发展5大阶段,现阶段计算机技术应用及发展

【摘要】现代计算机科学技术的发展和普及运用,为世界各国民众基础性生产生活实践活动的组织开展路径造成了深刻影响,本文围绕现阶段计算机技术应用及发展,择取两个具体方面,展开了简要分析。【关键词】计算机技术;应用;发展改革开放以来,计算机设备的广泛运用,促进了计算机科学技术的逐步发展成熟。计算机科学技术是具备新兴表现特征的尖端应用技术,其在现代工业生产和社会生活实践活动过程中的广泛引入运用,给世界各国基...

weixin_42126677的博客 2637

CTF全能工具箱ProV2:集成AI与94GB离线资源库,打造无网环境下的智能解题流水线

CTF全能工具箱ProV2是一款专为线下CTF比赛设计的All-in-One离线解决方案。它集成了94GB的庞大离线资源库,涵盖Web、逆向、Pwn等全方向工具链与知识库,并创新性地内置了本地AI大模型,可在断网环境下提供智能解题辅助,实现从信息收集到漏洞利用的智能流水线作业,极大提升比赛效率。

weixin_29240343的博客 424

【CSS】你还记得组合选择器怎么用吗?

并集选择器和组合选择器的使用细节,其中组合选择器包括后代选择器、子选择器、相邻兄弟选择器和通用兄弟选择器。

翼同学 667

2.4类选择器

本文仅仅简单介绍了类选择器。

qq_62865634的博客 237

VS Code 重大更新:Agent Skills完美支持!

代码不会骗人,但你的 LLM 可能会编个故事——除非你给它一本《技能手册》。——某位深夜调试成功的 Go 工程师。

weixin_44058951的博客 3461

实战案例七:Claude Code 构建完整的 Web 应用

前面的案例大多是单一功能的演示,本章将展示如何使用 Claude Code 从零开始构建一个完整的 Web 应用,涵盖需求分析、架构设计、编码实现、测试部署的全流程。

gaoxiang_120的专栏 581

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

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

学习笔记,不喜勿喷! 270

CAN(2)-GD32

GD32中CAN的特征。

小柚子的博客 554

jQuery选择器中的注意事项

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

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

【系统架构设计师-2024下半年真题】案例分析-参考答案及部分详解(完整回忆版)

根据h中描述,为了保证高可靠性,有ping/echo,心跳机制两种策略,从资源利用率问为啥心跳更好。王工觉得使用ping/echo好,但李工觉得从系统资源利用率来说,使用心跳机制好 1、针对质量属性可以使用ping/echo和心跳模式实现,分别简述ping/echo和心跳的实现原理。 2、张工认为心跳策略比较适合,简述为什么?

数据知道的博客 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JQuery选择器中的一些注意事项

1. 选择器中含有特殊符号的注意事项 1. 1 选择器中含有",","#","("或"]"等特殊字符 根据w3c的规定,属性值中是不能包含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有"#"和"."等特殊字符,如果按照普通的方式去处理出来的话就会出错。解决此类错误的方法是使用转义符转义。 html代码如下: <div id="id#b">bb</div>...

weixin_30251587的博客 195

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jQuery选择器中的一些注意事项

为什么80%的码农都做不了架构师?>>> ...

weixin_34148340的博客 106

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

计算机控制技术及应用

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

⭐️CSS常见选择器

CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。HTML页面中的元素就是通过CSS选择器进行控制的。每一条css样式定义由两部分组成,形式如下: [code] 选择器{样式} [/code] 在{}之前的部分就是“选择器”。

Python老吕的博客 6362

css中的选择器

基类选择器 复合选择器 关系选择器 属性选择器 伪类选择器 2.复合选择器:1>交集选择器“.” 作用:选中同时复合多个条件的元素 语法:选择器1.选择器2.选择器3 ...

slnsuya的博客 199

【CSS】CSS 选择器 ② ( ID 选择器 | 通配符选择器 | CSS 选择器使用注意事项 )

一、 ID 选择器 1、简介 2、代码示例 二、通配符选择器 1、简介 2、代码示例 三、CSS 选择器使用注意事项

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2284

CSS选择器--六大类CSS选择器

注意:1.所有的标签上都有class属性,class属性的属性值成为类名(类似于起了一个名)2.类名可以由数字,字母,下划线,中划线组成,但是不能以数字开头或者中划线开头。class类名相当于姓名,可以重复,一个标签中可以有多个class类名。作用:通过id属性值,找到页面中带有这个id属性值的标签,设置样式。2.id属性值类似于身份证号码,在一个页面中是唯一的,不可重复的。作用:通过类名,找到页面中所有的带有这个类名的标签,设置样式。作用:通过标签名,找到页面中所有的这类标签,设置样式。

chariii的博客 2965

后代选择器和子选择器

后代选择器 什么是后代选择器 找到标签的后代标签,设置属性。 格式: 标签名称1 标签名称2 ....{ 属性:值; } 先找到名称叫做标签1的标签,然后再这个标签下面去查找所有名称叫做标签2的标签一直找下去,然后设置属性。 注意点: 1.后代选择器必须使用空格隔开。 2.后代不仅仅是儿子,也包括孙子。。。。只要是放在这个标签内的都是后代。 3.后代选择器不仅仅可以使用标签的名称,还可以使用其他选择器,比如使用类/id名称来代替标签名。但是必须有后代。标签可以用类名或者/id名,但是#和.都不能漏掉,中间

407指导员 3263

CSS选择器

在 CSS 中,选择器是选取需设置样式的元素的模式。 下面我们介绍几种常用选择器: 元素选择器:通过选择html标签设置css样式 如果设置 html的样式,选择器通常将是某个 html元素,比如 p、h1、em、a,甚至可以是 html 本身: 写法:html{font-size:35px;} 2.类选择器:通过获取class类设置css样式 写法:.name{color:red;} “.”表示类,“name”表示类名,以.开头加类名表示类选择器 3.ID选择器:通过获取ID来设置css样式

chnejgeo的博客 2780

CSS选择器-------元素选择器、id选择器、class选择器、属性选择器、包含选择器、

元素选择器 元素名{ 属性:属性值; } <style> //定义对div元素起作用的css样式 div{ background-color:#000; } </style> 在CSS中定义了 * 作为通配符,可以匹配所有HTML元素 我们一般将它用于style的最前面来去除浏览器自带的内外边距 <style> *{ margin:0px; pa...

weixin_45609811的博客 1436
上一篇: 解决jQuery库与其他库冲突
下一篇: 案例----某网站品牌列表的效果
fisea
博客等级 码龄19年 40粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值