9.25

  • 概念

一个快速简洁的javascript DOM操作做了封装 可以快速查询使用

  • 基本使用
  1. 入口函数

$(function( ){   }) 等页面DOM加载完毕再去执行js代码 所以可以将js写在DOM的前面

  1. 顶级对象$

代替jQuery    相当于js中的window

  1. 区别DOM对象和jQuery对象

原生js获取的就是前者:var cdd = document.q……

$(‘div’) 获取就是后者  console.dir($(‘div’)) $DOM元素包装(伪数组形式存储)

  1. 两者转化

DOMjQuery:  a.直接获取 $(‘video’)   b.使用原生js获取过来的

var nunu=document.q….   $(nunu)

jQueryDOM$(‘video’)[index]    $(‘video’).get(index)

  • 选择器

1.$(‘选择器’)  $(‘.nav’)  $(‘#id’)  $(‘ul li’)

2.隐式迭代:匹配的所有元素内部遍历循环 可以给每个元素添加css

3.筛选选择器

$(‘li:first’)   $(‘li:eq(index)’)索引号   $(‘li:odd’)奇数 even偶数

4.筛选方法

父:$(‘.son’).parent()最近一级父级元素

子:$(‘.son’).children(‘p’) 亲的p

    $(‘.son’).find(‘p’)所有的后代p

兄:$(‘li .item’).siblings(‘li’) 除了.item这个li其余的兄弟li全部选出来

    $(‘ul li’).eq(index) index可以是个变量 等同于$(‘li:eq(index)’)索引号  index不能是个变量

  1. 排他思想

  • 样式操作

$(‘ ’).css(‘属性’ , ’’)

修改多个样式:$(‘ ’).css({ width:200,backgroundColor:’red’ })

值不是数字需要加引号

修改样式操作类:

添加类:addClass(‘类名’) 操作类里面的参数不加点 不覆盖原来类名只添加

删除类:removeClass()

切换类:toggleClass()

  • 效果

1.显示隐藏:show/hide/toggle(speed ,easing切换效果,fn回调函数 动画完成执行的函数) speed: fast slow normal 具体毫秒数

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值