博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery简介
阅读量:4972 次
发布时间:2019-06-12

本文共 1795 字,大约阅读时间需要 5 分钟。

jQuery是JavaScript的一个轻量级框架,对JavaScript进行封装,它提供了很多方便的选择器。供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。

 

怎样使用jQuery?

jQuery是一个库(框架),要想使用它,首先必须引入

 

jQuery简单入门

所有的jQuery代码写在页面加载函数

$(function(){

   jQuery代码

})

 

补充:JavaScript和jQuery的区别

传统的JavaScript页面加载函数是最后一个生效,他会覆盖之前的。 它的加载顺序比jQuery的要满(它是整个文档加载完毕之后才会执行)

jQuery的页面加载函数可以存在多个(不会发生覆盖),它会按照顺序执行(dom加载完成)

 

获取元素(JavaScript:document.getElementById() ------------------jQuery:$("#id"))

 

jQuery对象与DOM对象转换

$(dom对象)       jQuery对象.get(0)/jQuery对象[index]

 

jQuery选择器:

 

id选择器:$("#id名称")

 

元素选择器:$("元素名称")

 

类选择器:$(".类名")

 

通配符:*

 

多个选择器共用(并集)

 

层级选择器:

ancestor descendant:在给定的祖先元素下匹配所有的后代元素(儿子 孙子 重孙子)

parent>child:在给定的父元素下匹配所有的子元素(儿子)

prev+next:匹配所有紧接在prev元素后的next元素(紧挨着的,同桌)

prev~siblings:匹配prev元素之后的所有siblings元素(兄弟)

 

基本过滤选择器:

$("li").first() 等价于 $("li:first")

 

属性选择器:

[attribute]   [attribute=value] [attribute!=value] [attribute^=value] [attribute$=value] [attribute*=value]

 

表单选择器:

:input  :text  :password  :radio  :checkbox  :submit  :image  :reset  :button  :file  :hidden

:enable  :disabled  :checked  :selected、

 

jQuery方法总结:

属性操作(代码/文本/值):html(val||fn)  text(val||fn)  val(val||fn||arr)

遍历函数:each()  方式一:$(ele).each(fn)  方式二:$.each($ele,fn)  回调函数fn:function(index,docEle)--------->参数一(遍历索引号),参数二(遍历当前对象docEle==this(dom对象))

文档处理(内部插入):append(content||fn)  appendTo(content||fn)  prepend(content||fn)  prependTo(content||fn)

 

常见事件:

blur()--失去焦点  change--改变,select列表项改变  click--单击  dblclick--双击  error--页面加载错误  focus--获得焦点  keydown--键盘按下

keypress--键盘按  keyup--键盘弹起  mousedown--鼠标按下  mousemove--鼠标移动  mouseout--鼠标移出  mouseover--鼠标移入  mouseup--鼠标弹起

resize(改变大小-窗口)  scroll--滚动(滚动条)  select--选中  submit--提交  unload--页面加载

事件切换{hover(over,out)  toggle(fn,fn2,...)} 

  A.hover(fn1,fn2) 等效 A.mouseover(fn1).mouseout(fn2)

  toggle(fn1,fn2,...) click事件增强版,轮回

转载于:https://www.cnblogs.com/pro-simian/p/7214248.html

你可能感兴趣的文章
Java用ZIP格式压缩和解压缩文件
查看>>
freemarker自己定义标签(一)
查看>>
JVM常用参数配置---摘自《深入理解java虚拟机》《Java性能权威指南》
查看>>
哈佛校训
查看>>
Java学习--封装、继承、多态
查看>>
从汇编层面看函数调用的实现原理
查看>>
003、输入与输出
查看>>
安装--SambaServce
查看>>
6、数据流
查看>>
ZOJ3180 Number Game
查看>>
【LeetCode】300-最长上升子序列
查看>>
Reactjs-JQuery-Vuejs-Extjs-Angularjs对比
查看>>
springmvc跳转方式
查看>>
Linux安装Redis
查看>>
IOS 第三方管理库管理 CocoaPods
查看>>
背景色渐变(兼容各浏览器)
查看>>
C#读取文件高效方法实现
查看>>
python 小兵(6)函数进阶
查看>>
fast neural style transfer图像风格迁移基于tensorflow实现
查看>>
React学习及实例开发(一)——开始
查看>>