1.JQuery第一天

JQuery第一天

1.学习目标

熟练掌握Jquery基本语法-Jquery的语法是简化DOM: 单词过长,有兼容性,提供的功能比较少(动画)
掌握JQuery实现页面中常见动效.


//怎么找到工作--------面试技巧的问题
//找到工作怎么干的下去----技术能力(后台管理系统(vue+小程序+app))

bootstrap的使用:  
	掌握常见的样式类:  container版心 row一行, 栅格的设备类 col-设备-n
				   表单: form-group form-control form-inline
				   表格: table table-hover
				   按钮: btn btn-primary btn-waring
				   隐藏显示类:  hidden-xs  visible-lg 
	掌握常见的js特效:  弹框,tab菜单,轮播图,下拉菜单,模态框

框架的目的:提供一堆功能给你用,你需要就用.
webAPI: ECMAScript(js语法) DOM(元素操作) BOM(浏览器操作) 
	1.找标签 document.getElementById()
	2.加事件 onclick onmouseenter onmouseleave ondblclick
	3.修改内容,修改属性,修改样式
	 	innerText innerHTML
	 	标签.属性名
	 	标签.style.属性名=属性值
	 	标签.className

2.知识讲解

1.JQuery介绍

1.Jquery是一个JS库,就是别人写好了一堆函数给你用.
2.使用步骤:
	1.去官网下载Jquery.js
	2.引入到当前页面
	3.查看帮助文档,学习Jquery如何使用.
注意: JS的引入,外链和内嵌js不能混合使用
Jquery-版本号-min.js  min表示是压缩版本。

2.JS和JQuery的区别

JQuery就是用JS写的一个工具库,帮助我们简化了JS的复杂代码。类似于中文:繁体和简体, JS是繁体,JQ是简体

js的入口函数: window.onload=function(){}
Jquery的入口函数 $(function(){})

 $()  找标签: 条件可以是各种各样的css选择器
 click()  点击事件,事件操作是一个匿名函数,放在click的括号中.
 css()   修改css样式使用大括号可以写多个样式属性
 $(this)  表示当前标签它自己
 
 //简化了js的基本语法
 //添加了动画
 //自带遍历效果.(for)

1.找 标签

$('#box')  id选择器
$('.box')  类选择器
$('div')   标签选择器
$('.box li') 后代选择器
$('.box > a')  子代选择器
$('.box, .one') 并集选择器

选择器筛选 
$('.box li:first')  第一个li
$('.box li:last')   最后一个li
$('.box li:eq(2)')  第3个li(索引从0开始)
$('.box li:gt(3)')  索引大于3的li
$('.box li:lt(3)')  索引小于3的li
$('.box li:even')   偶数li  (因为索引从0开始,所以显示相反)
$('.box li:odd')   奇数li

//方法找标签
$('.box li').eq(0)   第一个li
$('.box li').first() 第一个li
$('.box li').last()  最后一个li

//表单筛选
$('.box input:text')   input中是text的标签
$('.box input:submit')   input中是radio的标签
$('.box input:password')   input中被选中的标签


//关系选择器
$('.box').parent()      父元素
$('.box').children(条件) 所有子元素
$('.box').siblings(条件) 所有兄弟元素
$('.box').next()        下一个元素
$('.box').nextAll()     下面所有的元素
$('.box').prev()        上一个元素
$('.box').prevAll()     上面所有元素

2.加事件

标签.click(function(){});
标签.mouseover()
标签.mouseout()
标签.mousemove()
标签.hover()
其他类似

键盘事件(最好是绑定在window上)
keyup
keydown
鼠标事件
mouseup
mousedown

获得焦点失去焦点事件等等
foucs
blur

//change事件

3.改样式

//样式操作
标签.css('属性名','属性值');
标签.css({属性名:属性值,属性名:属性值});

//类的操作
标签.addClass('current') 
标签.removeClass('current')  
标签.toggleClass('current')


4.改内容

//内容操作
标签.html()   修改内容
标签.val()    修改表单的value值
标签.text()   修改文字内容

5.改属性

//自定义属性操作
标签.attr('属性名','属性值');
标签.removeAttr('属性名');

标签.prop('属性名','属性值');  

注意: prop方法用于获取类似于checked这种标签独有的属性,Jquery未封装
属性名等于属性值的: checked=checked  selected=selected  在JS中获取状态为true fasle;

4.今日练习

5.今日总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值