jQuery基础概总+两篇优秀博文分享

博文1:jQuery快速入门

博文2:玩转jQuery


 一. jQuery的入口函数

$(function () {
     ...
}); //相当于原生js中的DOMcontentLoaded

二、.选择器

1.基础选择器

2.层级选择器

3.隐式迭代(重要)

遍历内部DOM元素(伪数组形式存储)的过程叫隐式迭代。给相同的做相同的操作。例如:

4.筛选选择器

5.筛选方法(重点)

6.排他思想

7.链式编程

三、.样式操作

1.操作CSS方法(操作样式少的时候)

2.设置类样式方法(设置样式多的时候)

注:原生js中的className方法会覆盖原先类,jQuery下面方法不会影响原先类。

四、.效果

常用方法:

语法规范:

show(speed,easing,fn)  //参数都可省略

参数如下:

淡出效果:

fadeTo (speed,opacity,easing,fn)

切换事件:

hover([over,]out)

动画排列:

如果多次触发动画或效果,则会出现排列现象,此时用到:

stop()  //停止动画或效果,写在动画或效果前面,相当于停止之前的动画效果,执行最后一次触发的动画效果

自定义动画:

animate (partams,spped,easing,fn)

五、.属性操作

1.固有属性操作

固有属性,如<a>里的href,<input>里的type

prop("属性") //获取属性语法

prope(”属性“,"属性值")  //设置属性值语法

2.自定义属性

自定义属性如:data-index="1"

attr("属性“)//获取属性语法,类似原生getAttribute

attr("属性“,”属性值“)//设置属性值语法,类似原生setAttribute

六、文本属性值

1.普通元素内容html()相当于原生innerHTML

html()  //获取元素内容

html("内容")  //设置内容

2.普通元素文本内容text()相当于原生innerText

text() //获取

text(”内容“)  //设置

3.表单的值val()相当于原生value

val() //获取

val(”内容“)  //设置

七、元素操作

遍历、创建、添加、删除

1.遍历

隐式迭代是给一批元素做相同操作,遍历目的是给一批元素做不同操作。

2.创建

语法: $("<li></li">;  //创建一个li

3.添加

元素.append(”内容“) //元素【内部】后添加,相当于原生appendChild,父子关系

元素.prepend(”内容“) //元素【内部】前添加,父子关系

元素.after(”内容“) //元素后添加,兄弟关系

元素.before(”内容“) //元素前添加,兄弟关系

4.删除

八、.尺寸、位置操作

1.尺寸

2.位置

offset()、position()、scrollTop()/scrollLeft()

九、事件

click、mouseover、blur、focus、change、keydown、keyup、resize、scroll

1.事件注册

单个注册:

$("div").click(function(){   }  //不推荐

$("div").on(click,function(){   }  //推荐

多个注册:

$("div").on({

click:function(){   },

focus:function(){   },

xxxxx:function(){   }

});   //处理不同程序

$("div").on("mouseover mouseout",function(){

$(this).toggleClass("current")

});    //处理相同程序

// $("ol li").click(function() {
//     alert(11);
// })

$("ol").on("click", "li", function() {
    alert(11);
})   //点击ol,触发li

2.移除事件off()

3.自动触发某事件

应用:如轮播图中设置定时器调用自动触发事件,实现自动点击下一张。

方法1:

方法2:trigger()

方法3:

4.事件对象e(阻止默认、冒泡行为)

持续更新!


 

posted @ 2022-03-28 17:36  RHCHIK  阅读(35)  评论(0编辑  收藏  举报