jQuery中的筛选(六):first()、last()、has()、is()、find()、siblings()等
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>筛选</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script type="text/javascript" src="js/jquery-1.11.3.js"></script><style type="text/css">body{font-family: "Microsoft YaHei"}.cGreen{color: #4CA902}.cPink{color: #ED4A9F}.cBlue{color: #0092E7}.cCyan{color: #01A6A2}.cYellow{color: #DCA112}.cRed{color: #B7103B}.cPurple{color: #792F7C}.cBlack{color: #110F10}.cOrange{color: #FF4500}.cGray{color: #A9A9A9}.hide{display: none;}span {float:left;}ul li {width:120px;float: left;margin-left: 10px;}</style><script type="text/javascript">/* first()、last()、is()、parent()、has()、find()、siblings()。*/$(document).ready(function() {// <input type="button" id="btn1" value="first()筛选中国的第一个城市">$("#btn1").click(function() {$("#chn li").first().addClass("cGreen");console.log($("#chn li").first().text());});// <input type="button" id="btn2" value="last()筛选美国的最后一个城市">$("#btn2").click(function() {$("#chn li").last().addClass("cGreen");console.log($("#chn li").last().text());});// <input type="button" id="btn3" value="is()判断广州(li)的父元素是否是ul元素,若是则输出该元素的id值">$("#btn3").click(function() {if ($("#gz").parent().is("ul")) {console.log("广州的父元素是ul,并且它的id对应的值为:"+$("#gz").parent().attr("id"));}});// <input type="button" id="btn4" value="has()筛选加粗的城市并将其颜色设置为红色">/* has针对于寻找特定元素 */$("#btn4").click(function() {// 也可以直接$("li")但是速度会慢一点!文档较长的时候会慢很多。$("ul li").has("span").addClass("cRed");});// <input type="button" id="btn5" value="find()查找美国城市中所有的span元素">/* find着重于搜索 */$("#btn5").click(function() {$("#usa li").find("span").addClass("cBlue");});// <input type="button" id="btn6" value="parent()查找城市(li元素)的父元素,并且父元素的id为chn">$("#btn6").click(function() {$("ul li").parent("#chn").addClass("cPurple");});// <input type="button" id="btn7" value="siblings()选取广州(li元素)的所有兄弟城市">$("#btn7").click(function() {$("#gz").siblings().addClass("cYellow");}); });</script></head><body><span>中国城市</span>:<br><ul id="chn"><li id="bj"><span style="font-weight: bold;">北京</span></li><li id="sh">上海</li><li id="gz">广州</li><li id="sz">深圳</li><li id="hk">香港</li></ul><br><br><span>美国城市</span>:<br><ul id="usa"> <li id="wst"><span style="font-weight: bold;">华盛顿特区</span></li><li id="ny">纽约</li><li id="la">洛杉矶</li><li id="scg">芝加哥</li></ul><br><br><span>德国城市</span>:<br><ul id="ger"><li id="mnh">慕尼黑</li></ul><div style="clear:both;"></div><br><br><hr><input type="button" id="btn1" value="first()筛选中国的第一个城市"><input type="button" id="btn2" value="last()筛选美国的最后一个城市"><input type="button" id="btn3" value="is()判断广州(li)的父元素是否是ul元素,若是则输出该元素的id值"><input type="button" id="btn4" value="has()筛选加粗的城市并将其颜色设置为红色"><input type="button" id="btn5" value="find()查找美国城市中所有的span元素"><input type="button" id="btn6" value="parent()查找城市(li元素)的父元素,并且父元素的id为chn "><input type="button" id="btn7" value="siblings()选取广州(li元素)的所有兄弟城市"></body>
</html>
其实个人感觉这个方法.first()比前面的基本过滤选择器中的(":first")更加的实用,因为这个.first()可以单独使用一直在方法后面连缀!不像(":first")必须写在表达式中。
转载于:https://www.cnblogs.com/mzywucai/p/11053376.html
jQuery中的筛选(六):first()、last()、has()、is()、find()、siblings()等相关推荐
- jQuery中的Ajax (六个Ajax的操作方法) 细解!!!
jQuery中的Ajax 六个Ajax操作方法 load()方法 $.get()方法 $.post()方法 $.ajax()方法 $.getScript()方法 $.getJSON()方法 load( ...
- [Ajax] jQuery中的Ajax -- 01-jQuery中的Ajax
jQuery中的Ajax 参考文档 jQuery中的Ajax 六个Ajax操作方法 load()方法 $.get()方法 $.post()方法 $.ajax()方法 $.getScript()方法 $ ...
- 第六章 jQuery中的Ajax应用
第六章 jQuery中的Ajax应用 1.Ajax:客户端javascript所发起的http请求的代号,无刷新的数据更新. 2.编程模型: (1).同步代码:按钮按下 执行耗时操作 等待执行返回 ...
- 【jQuery 教程系列第 10 篇】jQuery 中的过滤选择器(基本筛选器)
这是[jQuery 教程系列第 10 篇],如果觉得有用的话,欢迎关注专栏. jQuery 中除了一些 基本选择器 ,也有一些过滤选择器,本篇博客仅挑选其中的几个简单说明一下,其它的大家可以点击 jQ ...
- Java程序员从笨鸟到菜鸟之(九十)跟我学jquery(六)jquery中事件详解
由于jQuery本身就是web客户端的有力帮手,所以事件对于它来说就显得尤为重要了,事件是脚本编程的灵魂. 所以此内容也是jQuery学习的重点. 在传统的JavaScript中,注册一个事件也是非常 ...
- 六、jQuery 中的 AJAX 跨域问题
第 2 章:jQuery 中的 AJAX 官方中文文档:https://jquery.cuishifeng.cn/jQuery.Ajax.html 2.1 get 请求 $.get(url, [dat ...
- jQuery框架学习第二天:jQuery中万能的选择器
jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...
- Java程序员从笨鸟到菜鸟之(八十九)跟我学jquery(五)jquery中的ajax详解
Ajax让用户页面丰富起来, 增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂, 但是实现方式还是会因为每个开发人员的而有所差异.jQuery提供了一系列Ajax函数 ...
- jQuery 基础教程 (四)之jQuery中的DOM操作
一.jQuery 中的 DOM 操作 (1)DOM(Document Object Model-文档对象模型):一 种与浏览器, 平台, 语言无关的接口, 使用该接口可以 轻松地访问页面中所有的标准组 ...
最新文章
- 使用C#中的ref关键字,用2个简单例子来说明
- Go 语言编程 — 高级数据类型 — Slice 切片
- golang值为nil的channel
- java的concurrent包
- webstorm前端调用后端接口_一篇前端同学对后端接口的吐槽
- java1.5以后新增的特性_jdk1.5之后的一些新特性
- 垃圾图像分类,街景图像识别!华为云AI主题赛火热招募中!
- 自己常用的wireshark过滤条件
- sequelize 增加数据库字段_sequelize 5.0中文文档连接数据源及数据类型 (一) - node.js语言最好用的orm...
- 安装移动视频监控 即时监控地铁车厢
- python keyboard hook_[python] PyMouse、PyKeyboard用python操作鼠标和键盘
- 《Python 深度学习》刷书笔记 Chapter 8 Part-1 生成式深度学习
- vrchat新手教程_VRChat入门指南| 最新电脑资讯
- 《逻辑综合(logic synthesis)入门指南》
- 蓝桥杯 算法训练 - 连续正整数的和 78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。 输入一个正整数 n(<=10000) 输出 m 行(n有m
- MySql高级(教学版)
- 浅谈 web 端测试点
- jQuery图片预览插件
- 记录、总结、复盘的重要性和方法(另有周报、月报、年度总结撰写方法)
- 当在线纠纷解决遇到区块链:去中心化司法的诞生
热门文章
- javaScript 计算两个日期的天数相差~~~
- Linux操作Oracle(4)——查看oracle后台进程的方法【windows系统/Linux系统】
- 量化策略回测BoolC
- mongo java aggregate_java使用spring + mongo进行Aggregation聚合查询
- 年末盘点,2021年最值得推荐的10个提高开发效率工具,程序员必备
- 靠着零代码报表工具,转行报表开发后月薪超过3万
- 数据统一管理--企业决策分析之刚需
- jetty java 工程_jetty启动java web工程报错
- c语言综合编程,C语言编程入门——综合练习(一)
- PyTorch 学习笔记(五):Finetune和各层定制学习率