选择器中的一些注意事项

层次选择器中的注意事项 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

用51单片机和LD3320语音模块DIY一个会说话的温度报警器(附完整代码)

本文详细介绍了如何使用51单片机和LD3320语音模块DIY一个智能温度报警器,包括硬件选型、电路设计、软件开发及核心功能实现。通过DS18B20温度传感器和语音模块的结合,实现温度超标时的语音报警功能,适合智能家居系统等应用场景。附完整代码,方便开发者快速复现。

weixin_42525632的博客 420

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

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

胡毛毛的博客 10万+

解决DevExpress汉化后不生效的5个常见问题及修复方法

本文详细解析了DevExpress汉化后不生效的5个常见问题及修复方法,包括汉化包部署位置验证、运行时缓存清除、权限与执行上下文排查、版本兼容性检测以及开发环境配置检查。通过实战案例和具体操作步骤,帮助开发者快速解决汉化失效问题,提升开发效率。

weixin_29232121的博客 261

openvpn 安装 (Alibaba Cloud Linux release 3 (Soaring Falcon))

1.错误:configure: error: libnl-genl-3.0 package not found or too old. Is the development package and pkg-config (/usr/bin/pkg-config) installed?# ta.key在/etc/openvpn/server/目录下可以如下配置,否则需要写完整路径。# 配置账号密码登录客户端需要ca证书(可选)# 证书校验算法 配置上面生成的完整路径。# ca证书 配置上面生成的完整路径。

dubhe_zhao的博客 2151

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

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

翼同学 666

《C语言小游戏之贪吃蛇程序代码》

//为广大编程游戏爱好者提供一个参考的游戏源代码#include&lt;stdio.h&gt;#include&lt;conio.h&gt;#include&lt;windows.h&gt;#include&lt;time.h&gt;#define framex 5#define framey 5#define wide 20#define high 20int i,j,a[2];//将光标移动到...

qq_42052821的博客 2万+

2.4类选择器

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

qq_62865634的博客 237

硬件基础——mos管

文章目录前言一、寄生参数二、使用步骤1.引入库2.读入数据总结 前言 MOS管设计重点 一、寄生参数 1.寄生电容 mos管有寄生电容Cgs,此电容大小一般为pF级别,一般规格书可以查到。 使用时,要特别注意GS管教的寄生电容Cgs,控制MOS管的导通与截止,本质上是控制Cgs电容的充放电。(最好要加限流) 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt imp

Malqaq的博客 6600

ADS使用Smith圆图进行阻抗匹配

在处理RF系统的实际应用问题时,总会遇到一些非常困难的工作,对各部分级联电路的不同阻抗进行匹配就是其中之一。一般情况下,需要进行匹配的电路包括天线与低噪声放大器(LNA)之间的匹配、功率放大器输出(RFOUT)与天线之间的匹配、LNA/VCO输出与混频器输入之间的匹配。匹配的目的是为了保证信号或能量有效地从“信号源”传送到“负载”。 阻抗匹配(impedance matching) 信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输

红茶绿茶和奶茶的博客 3万+

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

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

学习笔记,不喜勿喷! 270

UNext:基于 MLP 的快速医学图像分割网络

有代码,可深入学习轻量级分割模型的论文切入点 UNet 及其最新扩展(如 TransUNet)近年来一直是领先的医学图像分割方法。然而,这些网络无法有效地用于应用中的快速图像分割,因为它们参数繁重、计算复杂且使用缓慢。为此,我们提出了 UNeXt,它是一种基于卷积多层感知器(MLP)的图像分割网络。我们以有效的方式设计了 UNeXt,其中包括早期卷积阶段和潜在阶段的 MLP 阶段。我们提出了一个标记化的 MLP 块,我们可以在其中有效地标记和投影卷积特征,并使用 MLP 来对表示进行建模。

Philo的博客 3942

jQuery选择器中的注意事项

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

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

Open3D 点云变换【2025最新版】

点云平移、旋转、缩放、欧式变换的python代码实现。博客长期更新,本文最近更新时间为:2025年1月16日。

点云侠的博客 37万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

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

weixin_30251587的博客 195

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

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

weixin_34148340的博客 106

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

⭐️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、付费专栏及课程。

余额充值