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 ...
随机推荐
- node真的是单线程模式吗
提到node,我们就可以立刻想到单线程.异步IO.事件驱动等字眼.首先要明确的是node真的是单线程的吗,如果是单线程的,那么异步IO,以及定时事件(setTimeout.setInterval等)又 ...
- 一次shardingjdbc踩坑引起的胡思乱想
项目里面的一个分表用到了sharding-jdbc 当时纠结过是用mycat还是用sharding-jdbc的, 但是最终还是用了sharding-jdbc, 原因如下: 1. mycat比较重, 相 ...
- Web前端JS实现轮播图原理
实现轮播图有很多方式,但是html的结构都是一样的.本文使用了Jquery框架,Dom操作更加方便灵活 html部分: <div class="banner"> < ...
- MySQL数据库root账户密码忘记两种处理方法(保有效)
方法1: 1.停止MySQL服务 # kill `cat /var/run/mysqld/mysqld.pid` 或者 # pkill mysqld 2.创建一个密码赋值语句的文本文件 # vi my ...
- 初探three.js
相信大多数选择前端的小伙伴都有一个设计师的梦,今天我来说一说three.js.three.js是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机.光影.材质等各种对象.学习了 ...
- useReducer代替Redux
创建state.js import React, { createContext,useContext,useReducer } from 'react'; export const countTex ...
- Codecommit
1. 生成IAM 用户组并附权限. 2.生成IAM用户并加入组. 3. 为用户生成key-pair 4. 上传公钥到aws 5. 配置config文件,其中user是aws 为公钥生成的id. 6. ...
- linux用户资源控制
/etc/security/limits.conf配置文件详解 这个文件主要是用来限制用户对资源的使用.是/lib64/security/pam_limits.so模块对应的/etc/serurity ...
- Solr搜索引擎【索引提交、事务日志、原子更新】
一.索引提交 当一个文档被添加到Solr中,但没有提交给索引之前,这个文档是无法被搜索的.换句话说,从查询的角度看,文档直到提交之后才是可见的.Solr有两种类型的提交:软提交和正常提交[也称硬提交] ...
- Xamarin.Forms 学习系列之底部tab
App中一般都会有一个底部tab,用于切换不同的功能,在Xamarin中应该制作底部tab了,需要把Android的TabbedPage做一次渲染,IOS的则不用,接下来说下详细步骤: 1.在共享项目 ...