jQuery中的基本的选择器学习(补充版)
先看整体代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>05jQuery中的基本的选择器学习C</title>
<script type="text/javascript" src="js/jquery-1.9.1.js" charset="UTF-8"></script>
<style>
div{
width: 300px;
height: 300px;
border: 2px solid darkred;
}
</style>
<script>
$(function(){
$("ul li:first").css("color","aqua");只有第一行变色
$("ul li").first().css("color","aqua");只有第一行变色
$("ul li:last").css("color","aqua");只有最后一行变色
$("ul li").first().css("color","aqua");只有最后一行变色
$("ul li:odd").css("color","aqua");//只有奇数行变色,从下标0开始
$("ul li:even").css("color","royalblue");//只有偶数行变色,从下标0开始
$("ul li:eq(3)").css("color","aqua");按照索引下标从0开始,第三个元素变色
/*************子选择器********************/
$("ul li:first-child").css("color","aqua");将所有列表的第一个元素变色
$("ul li:last-child").css("color","aqua");将所有列表的最后一个一个元素变色
$("ul li:only-child").css("color","aqua");将只有一个元素的改变
$("ul li:nth-child(2)").css("color","aqua");将所有列表的第二个元素变色
})
</script>
</head>
<body>
<div>
<ul>
<li>列表1</li>
<li>列表2</li>
<li>列表3</li>
<li>列表4</li>
</ul>
<ul>
<li>列表1</li>
<li>列表2</li>
</ul>
<ul>
<li>列表1</li>
</ul>
</div>
</body>
</html>
我们对jQuery操作逐行分析:
1.将ul中的所有元素看做一个整体,对其进行整体操作(这是jQuery的俩种操作方式):
$("ul li:first").css("color","aqua");
$("ul li").first().css("color","aqua");
所以只有第一行会变色:
2.和第一个相似,是将最后一个变色:
$("ul li:last").css("color","aqua");
$("ul li").first().css("color","aqua");
3.奇偶数行变色,可以认为是隔行变色(索引下标为0开始的):
$("ul li:odd").css("color","aqua");
$("ul li:even").css("color","royalblue");
4. 按照索引的方式去将元素改变颜色:
$("ul li:eq(3)").css("color","aqua");
由此可见,这个方法,是以索引下标为0开始的。
这些都是将ul看做是一个整体,我们的子选择器将是li与li之间分开的。
$("ul li:first-child").css("color","aqua");
$("ul li:last-child").css("color","aqua");
$("ul li:only-child").css("color","aqua");
$("ul li:nth-child(2)").css("color","aqua");
jQuery中的基本的选择器学习(补充版)的更多相关文章
- jQuery中first-child与first选择器区别
1.first-child first-child为每个父级元素匹配第一个子元素,可以匹配出多个元素: 示例代码: <!DOCTYPE html> <html lang=" ...
- JQuery中常用的 属性选择器
jQuery中使用$()作为选择符极大提高工作效率以及方便快捷;一些常用属性的选择器由以下几种 1) $('#id') id选择器 2) $('.class') css选择器,class类名 3) $ ...
- jQuery中的基本过滤选择器(四、三)::first、:last、:not() ... ...
<!DOCTYPE html> <html> <head> <title>基本过滤选择器</title> <meta http-equ ...
- jQuery中哪几种选择器
基本选择器:直接根据id,css类名,元素名返回dom元素: 层次选择器:也叫路径选择器: $("div span") 选取<div>里的所有<span>元 ...
- jquery中方法扩展 ($.fn & $.extend) 学习笔记
A.$.fn 1.$.fn.method() 函数为jQuery对象扩展一个属性和方法(主要用于扩展方法) :method 为自定义方法名 ($.fn 等效 $.prototype) $.fn.bor ...
- JQuery 中三十一种选择器的应用
选择器(selector)是CSS中很重要的概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的.用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可实现各种效果. ...
- jQuery中的属性过滤选择器(四、五):[attribute] 、[attribute=value]、[attribute!=value] 、[attribute^=value] 等
<!DOCTYPE html> <html> <head> <title>属性过滤选择器</title> <meta http-equ ...
- python全栈开发day48-jqurey自定义动画,jQuery属性操作,jQuery的文档操作,jQuery中的ajax
一.昨日内容回顾 1.jQuery初识 1).使用jQuery而非JS的六大理由 2).jQuery对象和js对象转换 3).jQuery的两大特点 4).jQuery的入口函数三大写法 5).jQu ...
- jQuery中的pushStack
在学习jquery源码的时候,学到了其中的pushStack方法,在这里记录一下 源码为 // Take an array of elements and push it onto the stack ...
随机推荐
- MySQL添加主键和外键
查看表的字段信息:desc 表名; 查看表的所有信息:show create table 表名; 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) ...
- IO类
Java的IO体系分为Input/Output和Reader/Writer两类,区别在于Reader/Writer在读写文本时能自动转换内码.基本上,所有的IO类多是配对的,即有XXXInput,就有 ...
- 修改 Django Administration
只需要在django项目下的APP下的admin.py重写以下几个变量即可,不需要改django源码 from django.contrib import adminadmin.site.site_t ...
- 019.Kubernetes二进制部署插件dashboard
一 修改配置文件 1.1 下载解压 [root@k8smaster01 ~]# cd /opt/k8s/work/kubernetes/ [root@k8smaster01 kubernetes]# ...
- SqlServer2005 查询 第七讲 order by
今天我们来讲sql命令中的参数order by的用法 order by order by:可以理解成[以某个字段排序] order by a,b // a和b都按升序 order by a,b des ...
- ACM-ICPC 2018 I. Characters with Hash
I. Characters with Hash Mur loves hash algorithm, and he sometimes encrypt another one's name, and c ...
- VueJS学习之Vue-cli项目模板
1. 首先是学习vue时需要依赖于node.js和webpack打包工具,具体的安装如下 http://nodejs.cn/download/下载安装nodejs,具体的安装步骤不在此赘述 2. 安装 ...
- python3 之 面向对象(类)、继承、派生和多态
类提供了一种 组合数据和功能 的方法.创建一个新类意味着:创建一个新 类型 的对象,从而允许创建一个该类型的新 实例. 每个类的实例可以拥有: 保存自己状态的属性. 一个类的实例也可以有改变自己状态 ...
- TraceID在AspNETCore日志排障中的应用
前言 .NetCore日志,相信大家多少都接触过,博客园有关 ① AspNetCore依赖注入第三方日志组件 ②第三方日志组件Nlog,Serilog 应用方法的博文层出不穷. 结合程序的部署结构 ...
- 微服务与Spring Cloud概述
微服务与Spring Cloud随着互联网的快速发展, 云计算近十年也得到蓬勃发展, 企业的IT环境和IT架构也逐渐在发生变革,从过去的单体应用架构发展为至今广泛流行的微服务架构. 微服务是一种架构风 ...