JQ学习总结之选择器
一、window.onload 和 $(document).ready()区别
1)window.onload 执行时机:必须等待网页中所有的内容加载完毕后(包括图片)才能执行。
编写个数:不能同时编写多个,window.onload=function(){alert("test1")};
window.onload=function(){alert("test2")};
结果只会输出“test2”;
2)$(document).ready(function(){})可以简写成$(fucntion(){
})
执行时机:网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完。
编写个数:能同时编写多个,$(function(){alert("test1");})
$(function(){alert("test1");})
结果两次都输出
二、选择器
1、id选择器 $("#cc") 类选择器$(".xx" )
2、特殊选择器: 偶数行 $("tr:odd") 奇数行$("tr:even")

table {
border-collapse:collapse;
}
tr,td,th {
border:1px solid green;
}
<table>
<tr><th>班级</th><th>姓名</th></tr>
<tr><td>一班</td><td>张三</td></tr>
<tr><td>二班</td><td>李四</td></tr>
<tr><td>三班</td><td>王五</td></tr>
</table>
<script>
$(function () {
//$("tr:odd").css("background", "pink"); //行内样式
$("tr:even").css({ //行内样式多个
"background": "green",
"color":"red"
});
$("tr:first").css("background", "yellow");
$("tr:last").addClass("bg");
})
</script>
$("td:nth-child(1)") //所有表格行的第一个单元格,就是第一列。
$("li>a") //返回<li>标记的所有子元素<a>,不包括孙。
$("a[href$=pdf]") //选择所有超链接,并且这些超链接的href属性是一pdf结尾。
$.trim() //函数用于去除字符串两端的空白字符
3、使用选择器
3.1属性选择器
$("a[title]").addClass("myClass"); //给a标签的title属性增加myClass样式
$("a[href = 'xx.html']").addClass("myClass");
$("a[href^=http://]").addClass("myClass"); //所有以http://开头的a标签
$("a[href$=html]").addClass("myClass"); //所有以html结尾的a标签
$("a[href*=iascc]").addClass("myClass"); //所有href中含有iascc的a标签
3.2包含选择器
$("li:has(a)") //包含超链接的所有li
3.3位置选择器
$("p:first") //整个页面里面的第一个p标签
$("p:last") //整个页面里面的最后一个p标签
$("p:first-child") //选择所有的p标签,且这些p标签是父元素的第一个。
$("p:last-child") //选择所有的P标记,且这些p标签是父元素的最后一个。
$("p:nth-child(1)").class("color",'red')
$("p:nth-child(odd)").addClass("myClass") //选择所有的p标签,且这些p标签是父标记的奇数行。
$("p:odd").addClass("myClass") //整个页面的偶数行P标记
$("p:eq(4)").addClass("myClass") //第五个标记 eq(索引)
$("p:gt(2)").addClass("myClass") //从第n个(不包括n本身)之后的所有p
$("p:lt(2)").addClass("myClass") //从第n个(不包括n本身)之前的所有p
3.4过滤选择器
$("li").filter($("li[class]")).css("color","red") //过滤出
$("input[name="a"]").addClass("myClass")
$(":button") //所有按钮
$(":checkbox") //所有复选框 等同于$("input[type='checkbox']")
$("div:contains(foo)") //所有包含了文本“foo”元素
$(":disable") //所有被禁用的元素 等同于 $("input[disabled=disabled]").attr("value","aaa")
$(":enable") //所有没有被禁用的元素
$(":file") //所有上传文件
$(':input') //所有表单元素
$(":selected") //所有下拉菜单中被选中的项
$(":visible") //所有可见的元素
$(":submit") //所有提交按钮
3.5反向过滤
$("input:not(:radio)") //表示input中所有非raido元素
$("input:not(filter)") //必须是过滤选择器,而不是其他选择器
4、管理选择
4.1 提取元素
$("img[title]")[1] 等同于$("img[title]").eq(1) //获取所有设置了title属性的img标记中的第二个元素
JQ学习总结之选择器的更多相关文章
- JQuery学习笔记——层级选择器
JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...
- JQ学习(一)
通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行“操作”(actions). jQuery 语法 jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些 ...
- day 39 jq 学习入门2
---恢复内容开始--- 前情提要: jq 是用来降低js 的工作的一个组件 一:利用jq 实现动画效果 <!DOCTYPE html> <html lang="en&qu ...
- jq学习笔记(二)
jq笔记-dom篇-慕课网学习笔记 1.jQuery节点创建与属性的处理 创建元素节点: 1.$("<div></div>") 创建为本节点: 1.$(&q ...
- css权威指南学习笔记 —— css选择器
1,选择器:选择器的一些基本常用规则基本都记得,w3c上都有,平时也常用,不常用的一些后代选择器经常就忘记了.一些归纳一下后代选择器,加深一下印象: a:子选择器: p>a a是直接是p的 ...
- jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
今天学习jQuery,看到nth-child(even)用法,特意找了下这个选择器的用法,在CSS3标准中,用法很强大. 对此,我把CSS3标准中nth-child()用法大致介绍下: CSS3伪类选 ...
- CSS学习笔记(1):选择器
一.元素选择器 HTML文档元素就是最基本的选择器 如: <!DOCTYPE html> <html lang="en"> <head> < ...
- jQuery基础学习(二)—jQuery选择器
一.jQuery基本选择器 1.CSS选择器 在学习jQuery选择器之前,先介绍一下之前学过的CSS选择器. 选择器 语法 描述 示例 标签选择器 E { ...
- JQuery学习笔记——基础选择器
第一篇博客,现在原生安卓需求不大了.招聘的Android工程师都需要附带更多的其他技术.这也是开启我学习前端之路的开端.前端时间看了HTML.CSS等,在界面渲染这一块,就不多记录博客了.现在学习着J ...
随机推荐
- 从字符串中获取XML节点数据
从字符串中获取XML节点数据,前一篇<字符串创建XML文档> http://www.cnblogs.com/insus/p/3298579.html 是储存为一个XML文档.现在,Insu ...
- Django之博客系统:增加评论
3既然是博客,那肯定就有留言评论系统.在这一章就来建立一个评论系统. 1 创建一个模型来保存评论 2 创建一个表单来提交评论并且验证输入的数据 3 添加一个视图函数来处理表单和保存新的评论到数据库 4 ...
- iframe相关操作
内容摘要 父级获取iframe中的元素 父级触发iframe中的函数 iframe触发父级元素绑定的事件 iframe触发父级函数方法 iframe触发父级元素的值 parent.html <! ...
- 【51Nod 1363】最小公倍数之和(欧拉函数)
题面 传送门 题解 拿到式子的第一步就是推倒 \[ \begin{align} \sum_{i=1}^nlcm(n,i) &=\sum_{i=1}^n\frac{in}{\gcd(i,n)}\ ...
- 平衡树学习笔记(2)-------Treap
Treap 上一篇:平衡树学习笔记(1)-------简介 Treap是一个玄学的平衡树 为什么说它玄学呢? 还记得上一节说过每个平衡树都有自己的平衡方式吗? 没错,它平衡的方式是......rand ...
- 2017ACM/ICPC亚洲区沈阳站-重现赛(感谢东北大学)
Little Boxes Problem Description Little boxes on the hillside.Little boxes made of ticky-tacky.Littl ...
- 洛谷P2071 座位安排
题目背景 公元二零一四年四月十七日,小明参加了省赛,在一路上,他遇到了许多问题,请你帮他解决. 题目描述 已知车上有N排座位,有N*2个人参加省赛,每排座位只能坐两人,且每个人都有自己想坐的排数,问最 ...
- Super-Resolution Restoration of MISR Images Using the UCL MAGiGAN System 超分辨率恢复
作者是伦敦大学学院Mullard空间科学实验室成像组,之前做过对火星图像的分辨率增强. 文章用了许多的图像处理方法获得特征和高分辨率的中间结果,最后用一个生产对抗网络获得更好的高分辨率结果. 用的数据 ...
- 【Groovy】Spock with Maven
已经在项目里使用Groovy/Spock做测试框架了,感觉和Maven结合在一起还是挺好用的. 在Maven的pom.xml里引入他们还是挺方便的,第一先要在dependency 里引入 <de ...
- git学习--远程分支删除
查看远程分支 git branch -r 使用下面两条命令来删除远程分支 git branch -r -d origin/branch-name git push origin :branch-na ...