JQuery 常见选择器详解练习2

 1.常见的内容过滤选择器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
    //alert($("li:contains('haige')").html());//过滤出包含haige的li
    //alert($("li:empty").length);
    //alert($("li:has(a)").html());//匹配含有选择器所匹配元素的元素
    alert($("li:parent").length);//查找包含子元素的li元素
     
});
</script>
</head>
<body>
<div id="Test">
  <ul>
     <li>haige投资</li>
     <li>张三</li>
     <li></li>
     <li>理财</li>
     <li><a>投资</a></li>
  </ul>
 </div>
</body>
</html>


截图:



   2.常见的可见性过滤选择器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
  //alert($("li:hidden").html());
  alert($("li:visible").html());
});
</script>
</head>
<body>
<div>
  <ul>  
     <li>可见</li>
     <li style="display:none">不可见</li>
  </ul>
 </div>
</body>
</html>

截图:


3.常见属性过滤选择器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
  //alert($("input[name]").length);//必须包含name属性的input
  //alert($("input[type='text']").length);
  //alert($("input[type!='text']").length);
  //alert($("input[name^='s']").length);//name属性包含s的元素
  //alert($("input[name$='hu']").length);//以hu结尾的name属性的值长度
 // alert($("input[name$='hu']").val());
  //alert($("input[name*='o']").length);//name属性包含o的元素长度
  //alert($("input[name~='tong']").val());//必须包含一个tong,且以空格隔开
  alert($("input[type^='b'][name~='hai']").val());//类型以b开头,名字包含hai,且以空格隔开
});
</script>
</head>
<body>
 <input type="text" name="baidu" value="百度"/><br/>
 <input type="text" name="sohu" value="搜狐"/><br/>
 <input type="text" name="goole" value="谷歌"/><br/>
 <input type="text" name="sogou" value="搜狗"/><br/>
 <input type="text" name="sina" value="新浪"/><br/>
 <input type="button" name="hai tong" value="海通 科技"/><br/>
</body>
</html>

截图:


4.常见的子元素过滤选择器

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script type="text/javascript">
$(function(){
  // alert($('div :first-child').text());//输出div第一个元素所有的子元素
   //alert($('div span:first-child').text());//输出第一个元素含有span的子元素
  // alert($('div span:last-child').text());
  //alert($('div span:first-of-type').text());//输出含有所有同名兄妹的子元素
  //alert($('div b:only-child').text());//div 中只具有b元素的子元素
  //alert($('div span:nth-child(2)').text());//选取每个父元素下index元素的值
 // alert($('div b:only-of-type').text());//具有同名兄妹元素的子元素
  //alert($('div span:nth-child(even)').text());//含有span的偶数下标
 // alert($('div span:nth-child(even)').text());//查找div下面偶数行的span元素
  alert($('div span:nth-child(odd)').text());//查找div下面偶数行的span元素
});
</script>
</head>
<body>
  <div>
  <span>Corey,</span>
  <span>Yehuda,</span>
  <span>Adam,</span>
  <span>Todd</span>
  </div>
   
   <div>
  <b>Nobody,</b>
  <span>Jorn,</span>
  <span>Scott,</span>
  <span>Timo</span>
  </div>
   
  <div>
    <b>chenhao</b>
  </div>
   <div>
  <b>zhangsan</b>
  <b>xiaoqiang</b>
  <i>wangwu</i>
  </div>
</body>
</html>

截图:


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潇潇雨歇_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值