jquery:内容过滤选择器和属性过滤选择器

jQuery(简介、特点、使用方法、【重点】jQuery的选择器:是jQuery的灵魂、jQuery的属性:操作标签的属性) jQuery(简介、特点、使用方法、【重点】jQuery的选择器:是jQuery的灵魂) 阅读详情

内容过滤选择器

   ①$("div:contains('您好')"):选出包含有文本"您好"的<div>

元素
        注意:只是内容
 
   ②$("div:empty"):选取不包含子元素(包含文本节点)的<div>

元素

   ③$("div:has(p)") 或者$(“div:has(.class)”)
:选取包含有

<p>元素的<div>元素

   ④$(“div:parent”):选取拥有子元素(包括文本元素)的

<div>

   ⑤$(“div:not(:contains(‘aa’))”):选择不包含内容有“

aa“的div 

   ⑥$("div:hidden").show().css("background","green"):匹

配所有的不可见div元素也可以是input的hidden

   ⑦$("div:visible").css("background","green"):匹配所有

的可见元素 $(div:visible)


  案例:显示所有的input hidden:

   <input type="hidden" value="hidden_1">
   <input type="hidden" value="hidden_2">
   <input type="hidden" value="hidden_3">
   <input type="hidden" value="hidden_4">

   jquery:

      //显示隐藏的input $(input:hidden) 第一种
 $("#btn8").click(function (){
   
  $("input:hidden").each(function (i){
  //alert(i);
  alert(this.value);
  });   
  });  
  
  
     //显示隐藏的input $(input:hidden) 第二种
 $("#btn8_2").click(function (){
   
 $("input:hidden").each(function (index,domEle){
  //alert(index);
  //alert(domEle.value);
  alert($(domEle).val());
      });   
  });  
  
  
    //显示隐藏的input $(input:hidden) 第三种
 $("#btn8_3").click(function (){
   
     var input=$("input");
  $.each(input,function (index,domEle){
  //alert(index);
  //alert(domEle.value);
  alert($(domEle).val());
     });   
  });  

 

   小案例2:
           给每个p标签加一个onclick属性,并点击时显示值

       <p>这是第一个段落</p>
       <p>这是第二个段落</p>
       <p>这是第三个段落</p>
       <p>这是第四个段落</p>

       $("p").each(function (index,Element){
       $(Element).click(function(){
      //alert("aa");
     alert($(this).text());
     });
   
    });

属性过滤选择器
  
    ①$(“div[id]”):选取拥有属性id的div元素
    ②$("div[id=one]")选取id=one的div $(div[id=one])
    ③$("div[id!=one]")选取id不=one的div $(div[id!=one])
   
    ④$("div[id][class!=three]")选取含有id且class!=three

的div $(div[id][class!=three])

    ⑤$("div[id^=o]")选取拥有id属性并且以o为开头的div

$(div[id^=o])

    ⑥$("div[id$=e]")选取拥有id属性并且以e为结尾的div

$(div[id$=e])

    ⑦$("div[class*=n]")选取拥有class属性并且含有n的div

$(div[class*=n])

    ⑧$("div[id*=h][class]")选取拥有class属性并且id含有h的

div $(div[id*=h][class])

 

 

 

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>练习选择器</title>
<style type="text/css">
div{
	width:150px;
	height:150px;
	background-color:#999;
	float:left;
	margin:30px;}

#three{
	width:100px;
	height:100px;
	margin:15px;
	background-color:#F90;}
	
.seven{
	display:none;}	
</style>
<script type="text/javascript" src="../include/jquery.js"></script>
<script type="text/javascript">
  
    $(document).ready(function (){
		
		//选中内容包含您好的div $(div:contains('您好'))
		$("#btn1").click(function (){
			
			$("div:contains('您好')").css("background","green");
		  });
			
		
		//选取不包含子元素(包括文本节点)的<div>元素 $(div:empty)
		$("#btn2").click(function (){
			
			$("div:empty").css("background","green");
		  });
		  
		  
		 //选取包含<p>元素的div $(div:has(p))
		 //包含各种标签都行<span>
		 //这样也行$("p:has(span)")
		$("#btn3").click(function (){
			
			$("div:has(p)").css("background","green");
		  });
				
			
		
		//选取拥有子元素包括文本节点的div $(div:parent)
		//parent与empty相反
		$("#btn4").click(function (){
			
			$("div:parent").css("background","green");
		  });	
			
		
		//选中内容不包含您好的div $(div:not(:contains('您好')))
		$("#btn5").click(function (){
			
			$("div:not(:contains('您好'))").css("background","green");
		  });	
		  
		  
		//匹配所有的不可见元素 $(div:hidden)
		$("#btn6").click(function (){
			
			$("div:hidden").show().css("background","green");
		  });	
		  
		  
		//匹配所有的可见元素 $(div:visible)
		$("#btn7").click(function (){
			
			$("div:visible").css("background","green");
		  });  
		  
		 
		 //显示隐藏的input $(input:hidden) 第一种
		$("#btn8").click(function (){
			
			$("input:hidden").each(function (i){
				//alert(i);
				alert(this.value);
				});			
		  });   
		
		
		//显示隐藏的input $(input:hidden) 第二种
		$("#btn8_2").click(function (){
			
			$("input:hidden").each(function (index,domEle){
				//alert(index);
				//alert(domEle.value);
				alert($(domEle).val());
				});			
		  });   
		
		
		//显示隐藏的input $(input:hidden) 第三种
		$("#btn8_3").click(function (){
			
			var input=$("input");
			$.each(input,function (index,domEle){
				//alert(index);
				//alert(domEle.value);
				alert($(domEle).val());
				});			
		  });   
		  
		  
		
		//给每个p标签加一个onclick属性,并点击时显示值  
		    $("p").each(function (index,Element){
		     $(Element).click(function(){
			   //alert("aa");
			  alert($(this).text());
			  });
			 
			 });
		 
		
		
		//选取拥有id的div
		$("#btn9").click(function (){
			
			$("div[id]").css("background","green");
		  });	
		
		
		//选取id=one的div $(div[id=one])
		$("#btn10").click(function (){
			
			$("div[id=one]").css("background","green");
		  });
		  
		  
		  //选取id不=one的div $(div[id!=one])
		$("#btn11").click(function (){
			
			$("div[id!=one]").css("background","green");
		  });
		  
		  
		  //选取含有id且class!=three的div $(div[id][class!=three])
		$("#btn12").click(function (){
			
			$("div[id][class!=three]").css("background","green");
		  });
		  
		  
		 //选取拥有id属性并且以o为开头的div $(div[id^=o])
		$("#btn13").click(function (){
			
			$("div[id^=o]").css("background","green");
		  });
		  
		  
		 //选取拥有id属性并且以e为结尾的div $(div[id$=e])
		$("#btn14").click(function (){
			
			$("div[id$=e]").css("background","green");
		  });
		  
		  
		 //选取拥有class属性并且含有n的div $(div[class*=n])
		$("#btn15").click(function (){
			
			$("div[class*=n]").css("background","green");
		  });
		  
		  
		 //选取拥有class属性并且id含有h的div $(div[id*=h][class])
		$("#btn16").click(function (){
			
			$("div[id*=h][class]").css("background","green");
		  });
		
		
		
		});

</script>
</head>

<body>

  <div id="one">
  
   id=one
    <div id="three" class="three">您好,我是id=three,class=three</div>
    
   </div>
   
 <div id="two">id=two</div>

 <div class="one">class=one
   <span>我是span</span>
 </div>
 
 <div class="two">class=two
   <p>我是一个p <span>我是span</span></p>
 </div>
 
 <div class="six"> </div>
 
 <div class="seven"> </div>
 <div id="one">id=one</div>
 
 <input type="hidden" value="hidden_1">
 <input type="hidden" value="hidden_2">
 <input type="hidden" value="hidden_3">
 <input type="hidden" value="hidden_4">
 
 <p>这是第一个段落</p>
 <p>这是第二个段落</p>
 <p>这是第三个段落</p>
 <p>这是第四个段落</p>

 <div style="width:150px; height:150px; clear:both;">
  
   <input type="button" id="btn0" value="清除样式">
   <input type="button" id="btn1" value="选中内容包含您好的div $(div:contains('您好'))">
   <input type="button" id="btn2" value="选取不包含子元素(包括文本节点)的<div>元素 $(div:empty)">
   <input type="button" id="btn3" value="选取包含<p>元素的div $(div:has(p))">
   <input type="button" id="btn4" value="选取拥有子元素包括文本元素的div $(div:parent)">
   <input type="button" id="btn5" value="选中内容不包含您好的div $(div:not(:contains('您好')))">
   <input type="button" id="btn6" value="匹配所有的不可见元素 $(div:hidden)">
   <input type="button" id="btn7" value="匹配所有的可见元素 $(div:visible)">
   <input type="button" id="btn8" value="显示隐藏的input 第一种 $(input:hidden)">
   <input type="button" id="btn8_2" value="显示隐藏的input 第二种 $(input:hidden)">
   <input type="button" id="btn8_3" value="显示隐藏的input 第三种 $(input:hidden)">
   <input type="button" id="btn9" value="选取拥有属性id的div $(div[id])">
   <input type="button" id="btn10" value="选取id=one的div $(div[id=one])">
   <input type="button" id="btn11" value="选取id不=one的div $(div[id!=one])">
   <input type="button" id="btn12" value="选取含有id且class!=three的div $(div[id][class!=three])">
   <input type="button" id="btn13" value="选取拥有id属性并且以o为开头的div $(div[id^=o])">
   <input type="button" id="btn14" value="选取拥有id属性并且以e为结尾的div $(div[id$=e])">
   <input type="button" id="btn15" value="选取拥有class属性并且含有n的div $(div[class*=n])">
   <input type="button" id="btn16" value="选取拥有class属性并且id含有h的div $(div[id*=h][class])">
 
 </div>

</body>
</html>


 

 

 

jQuery之选择器 基本选择器 基本选择器和CSS中的基本选择器用法一致,如下代码所示: <body> <button id="btn"></button> <button class="cls box"></button> <button class="cls" id="btn2"></button> <script> // 标签选择器 console.log($('button')) // id选择器 阅读详情

相关推荐

【SLAM论文笔记】SplaTAM论文小结

参考方法有ORB-SLAM3、Point-SLAM、NICE-SLAM、Kintinuous、ElasticFusion,测试数据集有ScanNet++、Replica、TUM-RGBD、Orig-ScanNet,SpaTAM并未在全部对比均为第一,表现最佳的是在ScanNet++、Replica,ScanNet++上SplaTAM方法位姿精度比第2名ORB-SLAM3高两个数量级,在TUM。上无稀疏SLAM结果,NICE-SLAM与Point-SLAM占优。SplaTAM基本做到了SOTA。

持之以恒 1008

8 种在 CSS 中隐藏元素的方法汇总

我们还可以单独隐藏特定的视觉属性,例如颜色、背景颜色或边框颜色,而不是使整个元素透明。但是,需要注意的是,即使完全透明,元素仍保留在页面上并且仍然可以触发事件。给覆盖元素分配更高的z-index值,我们可以在视觉上隐藏其下方的元素。通过将其设置为隐藏,我们可以隐藏元素,同时保留它在布局中占用的空间。通过了解每种方法的优点和局限性,我们可以为我们的特定用例选择最合适的方法。隐藏元素最简单的方法之一是调整其不透明度。值得注意的是,这种技术可能不适用于具有图像背景的元素,除非它们是使用线性渐变或类似方法生成的。

Python专栏 700

INS/伪距组合导航(1)

星间单差GNSS/INS伪距紧组合

u014430081的博客 874

jQuery的属性过滤选择器

jQuery的属性过滤选择器 jQuery的属性过滤选择器一般用中括号[]表示,有以下几种: [attribute]:匹配包含给定属性的元素 [attribute=value]:匹配给定的属性是某个特定值的元素 [attribute!=value]:匹配所有不含有指定属性或不等于指定属性的元素 [attribute^=value]匹配以某些值开始的元素 [attribute$=value]:匹配以某些值结尾的元素 [attribute*value]:匹配包含某些值的元素

越努力越幸运的博客 1047

第58篇:AI技术实战:基于深度学习的智能音频内容审核系统

深度学习技术为智能音频内容审核系统提供了强大的支持,通过CNN、RNN和Transformer等模型,能够实现高效的音频内容检测和过滤。使用TensorFlow和Keras可以快速构建和训练音频审核模型,而预训练模型则可以进一步提升性能。数据预处理、特征提取和性能优化是提升智能音频审核系统性能的关键。希望本文的代码示例和注意事项能帮助你更好地理解和应用这些技术。接下来,我们将继续探索更多AI技术实战案例。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 705

AUTOSAR进阶图解==>AUTOSAR_SWS_COM

AUTOSAR COM模块是AUTOSAR通信堆栈的核心组件,提供信号导向的通信服务。该模块位于通信服务层,连接RTE与PDU Router,主要功能包括信号封装/提取、传输模式管理、信号路由、超时监控和字节序转换等。COM模块架构分为应用层、通信服务层和通信抽象层,包含信号管理、I-PDU处理、传输模式管理等组件。其配置结构包括顶层容器、I-PDU组、I-PDU和信号等多层次配置对象,支持丰富的参数设置。模块采用严格的状态管理机制,包括模块状态和I-PDU组状态转换,确保通信可靠性。

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 1243

JQuery全部过滤选择器详细介绍下

● 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素1、[attribute] 用法: $(“div[id]”) ; 返回值 集合元素2、[attribute=value] 用法: $(“input[name=‘newsletter’]”).attr(“checked”, true); 返回值 集合元素3、[attribute!=value] 用法: $(“input[name!=‘newsletter’]”).attr(“checked”, true); 返回值集合元素4、[attribute^=

业精于勤,荒于嬉 1114

【win10】win 10 电脑喇叭音频显示红叉的处理方法

目录 一、报错情况 二、“音频服务未运行”解决方法 三、“未插入扬声器或耳机”解决方法 一、报错情况 (1)当电脑的扬声器喇叭图标上带有红X符号,提示“音频服务未运行”时: (2)小喇叭上面有红叉,显示“未插入扬声器或耳机”时: 二、“音频服务未运行”解决方法 (1)开始菜单搜索“服务”: (2)没有启动的点击“启动”,已启动的点击“重新启动”: (3)继续,右...

顾三殇 —— 博客空间(软件测试) 17万+

jQuery过滤选择器

【代码】jQuery过滤选择器。

m0_71385552的博客 377

Transformer 跨界物理建模:探索模拟动态物理系统方法与实践(PINN、流体力学、有限元)

是一个由 Nicholas Zabaras 团队开发的开源项目,托管于 GitHub,旨在将 Transformer 模型(最初在自然语言处理领域大获成功)应用于物理系统的建模与预测。该项目基于论文 ​*“Transformers for Modeling Physical Systems”*​(Neural Networks, 2022),探索了深度学习中的 Transformer 架构如何通过自注意力机制和 Koopman 嵌入来模拟动态物理系统。

源代码杀手的博客 1190

无人机:DJI Matrice 200 Series_(13).行业应用案例分析

在前一节中,我们介绍了DJI Matrice 200系列无人机的基本硬件配置和性能参数。本节将通过具体的行业应用案例,分析如何利用DJI Matrice 200系列无人机进行二次开发,以满足不同行业的需求。

zhubeibei168的博客 1448

jQuery选择器(二) 过滤选择器及可见性过滤选择器的使用

本篇文章主要介绍在 jQuery中过滤选择器及可见性过滤选择器的使用以及部分理论知识 在jQuery中,过滤选择器是用来过滤匹配元素集合的选择器。它们允许您选择特定的元素,如第一个、最后一个、奇数或偶数位置的元素,或者根据它们的属性、内容或其他条件进行选择。过滤选择器可以帮助您更精确地选择需要的元素,从而使操作更方便和高效。//选取所有元素中的最后一个元素3

Jin_Xiang123的博客 2491

基于STM32单片机设计的智能坐垫_431

本文设计了一款基于STM32F103C8T6单片机的智能坐垫系统,该系统集成了压力传感器、SHT30温湿度传感器、薄膜加热垫、涡轮风机、语音播报模块、OLED显示屏及HC-05蓝牙模块,实现了对用户就坐状态与坐垫微环境的实时监测与智能调控。系统通过压力传感器检测用户就坐情况,自动启动久坐计时并触发语音提醒;温湿度数据用于控制通风与加热功能,以改善座椅舒适性;用户可通过按键或手机APP设置久坐时长、手动开关通风与加热,并通过OLED屏或APP实时查看环境参数与计时状态。本设计体现了嵌入式系统在健康关怀与舒适性

409

jQuery选择器大全总结

jQuery选择器jQuery的选择器基本选择器基本过滤选择器属性过滤选择器表单选择器子元素选择器操作元素属性操作样式操作样式类获取或设置元素高度和宽度操作HTML代码操作text代码 jQuery的选择器 基本选择器 id选择器:#id 类选择器:.class 标签名选择器: * :匹配所有元素 基本过滤选择器 Element:first :选取第一个元素 Element:last : 选取最后一个元素 Element:not(selector):去除所有与给定选择器匹配的元素 Element:ev

impact_factor的博客 1万+

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

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

精雕软件(JDpaint) 5.5 绿色版

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

CSS选择器和JQuery选择器对比

CSS选择器和JQuery选择器对比

WWEIZAI的博客 684

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jQuery的选择器分类都有哪些?

jQuery的选择器分类都有哪些? 根据所获取页面中元素的不同,可以将jQuery选择器分为四大类:基本选择器、层次选择器、过滤选择器、表单选择器。其中在过滤选择器中又可分为:简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器。 目录 jQuery的选择器分类都有哪些?基本过滤选择器层次选择器简单过滤选择器内容过滤选择器可见性过滤器属性过滤器子元素过滤器表单对象属性顾虑器表单选择器 基本过滤选择器 它由元素ID、元素名、多个选择符组成,通过基本选择器可

tiankai戈 8042

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jQuery选择器

jQuery选择器基本选择器层次选择器基本过滤选择器内容过滤选择器可见性过滤选择器属性过滤选择器子元素过滤选择器表单对象属性过滤选择器表单选择器 基本选择器 基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和标记名来查找 DOM 元素。 选择器 描述 返回 #id 根据给定的i己匹配一个元素 单个元素组成的集合 .class 根据给定的类各匹配元素 集合元素 element 根据给定的元素名匹配元素 集合元素 * 根据给定的元

shao_xuan_的博客 1194

jq选择器和过滤器总结

jq选择器和过滤器总结 jq选择器:基础选择器 Id选择器:语法 $(’#id名’) 类选择器:语法 $(’.类名’) 标签选择器:语法 $(‘标签名’) 选择所有html元素:语法$("*") 同时选择多个html元素:语法$(“selector1,selector2…,selectorN”) jq选择器:层次选择器 祖先后代选择器:语法 $(‘祖先 后代’) 父子选择器:语法 $(‘父亲>儿子’) 兄弟选择器:语法:$(‘目标’).siblings() jq过滤器:基本过滤器 匹配目标的第一个元素

panliyou的博客 4320

jsp层级选择器_jQuery 选择器

1.基本选择器$("#id") //ID选择器$("div") //元素选择器$(".classname") //类选择器$(".classname,.classname1,#id1") //组合选择器2.层次选择器$("#id>.classname ") //子元素选择器$("#id .classname ") //后...

weixin_39568781的博客 949

JQuery 选择器使用详解

文章目录1. 基本选择器2. 层级选择器3. 属性选择器4. 基本过滤器5. 内容过滤器6. 表单过滤器:7. 表单对象属性过滤器8. jQuery 元素筛选 选择器:筛选具有相似特征的元素(标签) 1. 基本选择器 1. 标签选择器(元素选择器) 语法: $("html标签名") 获得所有匹配标签名称的元素 案例: $("div") 选择元素名为<div>的所有元素 2. id选择器 语法: $("#id的属性值") 获得与指定id属性值匹配的元素 案例: $("#one") 选

闲时不练功,忙时一场空 2988

JQuery学习笔记 选择器 --- 过滤选择器

过滤选择器 过滤选择器主要是通过特定的过滤规则来筛选出所需的DOM元素,过滤规则与CSS中的选择器语法相同,即选择器器都睡以冒号开头。 过滤选择器可以分为: 基本过滤 内容过滤 可见性过滤 属性过滤 子元素过滤 表单对象属性过滤   1、基本过滤选择器 :first---选取第一个元素---返回单个元素---$("div:first")选取所有&lt;div&gt;元素中的...

uncle-panda 388

JQuery 选择器

JQuery 选择器

公子小黑的博客 191

jQuery 选择器 -基本选择器-层级选择器-过滤选择器 -元素筛选--->基本语句

基本选择器 ID 选择器:根据 id 查找标签对象 .class 选择器:根据 class 查找标签对象 element 选择器:根据标签名查找标签对象 ** * 选择器**:表示任意的,所有的元素 selector1,selector2 组合选择器:合并选择器 1,选择器 2 的结果并返回 //先要页面加载 $(function () { //1.选择 id 为 one 的元素 "background-color","#bbffaa" $("#btn1").click(funct

weixin_45185519的博客 227

jQuery 选择器

文章目录jQuery 选择器基本选择器层次选择器过滤选择器基本过滤选择器内容过滤选择器可见性过滤选择器属性过滤选择器子元素过滤选择器 jQuery 选择器 基本选择器 id选择器 语法:$("#元素的ID") 注意:返回是单个对象 类选择器 语法:$(".元素的class的名称") 注意:返回值是个集合 html选择器 语法:$("html的标签") 注意:返回值集合 * :获取 所有 的元素 语法:$("*") 注意:返回值集合 层次选择器 空格(所有后代) 语法:$(“ancestor descenda

weixin_51008360的博客 185

jQuery中选择器分类

jQuery选择器 一、基本选择器 基本选择器是jQuery中最常用也是最简单的选择器,它通过元素的id、class和标签名等来查找DOM元素。 1、ID选择器 #id 描述:根据给定的id匹配一个元素, 返回单个元素(注:在网页中,id名称不能重复) 示例:$("#test") 选取 id 为 test 的元素 2、类选择器 .class 描述:根据给定的类名匹配元素,返回元素集合 示例:$(".test") 选取所有class为test的元素 3、元素选择器 element 描述:根据给定的元素名匹配元

伱糸淂忄 374
上一篇: jquery选择器
下一篇: jquery效果 窗口弹出案例
php398893944
博客等级 码龄15年 13粉丝 76原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值