jQuery复习笔记(一)

1.1 回顾前面学到的js我们遇到的一些痛点

  1. window.onload 事件有个事件覆盖的问题,我们只能写一个
  2. 代码容错性差
  3. 浏览器兼容性问题
  4. 书写很繁琐,代码量多
  5. 代码很乱,各个页面到处都是
  6. 动画效果,我们很难实现

1.2 jQuery解决问题

解决了我们上面遇到所有问题

1.3 js入口函数跟jQuery入口函数的区别:

  1. Js的window.onload事件是等到所有内容,以及我们的外部图片之类的文件加载完了之后,才回去执行
  2. jQuery的入口函数 是在 html所有标签都加载之后,就回去执行。

1.4 jQuery基本选择器

基本选择器
符号  说明  用法
$(“#demo”)	选择id为demo的第一个元素	$(“#demo”).css(“background”,”red”)
$(“.liItem”)	选择所有类名(样式名)为liItem的元素	$(“.liItem”). css(“background”,”red”);
$(“div”)	选择所有标签名字为div的元素	$(“div”). css(“background”,”red”);
$(“*”) 选择所有元素
少用或配合其他选择器来使用   $(“*”). css(“background”,”red”)
$(“.liItem,div”)	选择多个指定的元素,这个地方是选择出了 .liItem元素和div元素	$(“.liItem,div”). css(“background”,”red”)

规律: (selector).css(background,red); (“div span”). css(“background”,”red”);

子代选择器
选择所有的子代元素 (div>span).css(background,red)+ (“div + p”). css(“background”,”red”)
~ 兄弟选择器
选择后面的所有的兄弟元素 $(“div ~ p”). css(“background”,”red”)
层级选择器选择了选择符 后面那个元素,比如,div > p,是选择>后面的p元素。

过滤选择器

基本过滤选择器
符号 说明 用法
:eq(index) index是从0开始的一个数字,选择序号为index的元素。选择第一个匹配的元素。 (li:eq(1)).css(background,red):gt(index)Index0index (“li:gt(2)”). css(“background”,”red”)
:lt(index) Index是从0开始的一个数字,选择小于index 的元素 (li:lt(2)).css(background,red):odd (“li:odd”). css(“background”,”red”)
:even 选择所有序号为偶数的元素 (li:even).css(background,red):first (“li:first”). css(“background”,”red”)
:last 选择匹配的最后一个元素 $(“li:last”). css(“background”,”red”)

属性选择器
符号 说明 用法
(a[href])href (“a[href]”). css(“background”,”red”)
(a[href=itcast])hrefitcasta (“a[href=’itcast’]”). css(“background”,”red”)
(a[href!=baidu])hrefbaiduhref (“a[href!=’baidu’]”). css(“background”,”red”)
(“a[href^=’web’]”) 选择所有以web开头的元素(“a[href^=’web’]”). css(“background”,”red”)
(a[href =’cn’]”) 选择所有以cn结尾的元素 (a[href =’cn’]”). css(“background”,”red”)
(a[href=i])i (“a[href*=’i’]”). css(“background”,”red”)
(a[href][title=]) (“a[href][title=’我’]”). css(“background”,”red”)

1.5 html快速生成标签

ul>li{兄弟很多$}*8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值