jQuery方法集合

jQuery是建立在js上的一个方法库,也就是函数封装的集合。它封装了很多很多方法
比如:
each()可以遍历一个对象的所有元素。

$(".box1 p").each(
function(i){
    var a = $(".box1 p").index(i)
    console.log(a)
  }
)

如代码所示,each遍历了box1下面的所有p元素,代码中的index方法则是获取对象的下标值

这几天用的最多的方法还是要数animate(),一个动画函数

$("#m_unit").animate({"left": -i*w}, 500, function() {
    
    // 0, 1, 2, 3, 4, 5
    //    第5张【动画结束】之后,改变指向下标 i, 
    if (i >= 5) {
        i = 0;  // 变成0
        $("#m_unit").css({"left": 0}); // 图片瞬间切换到第0张
    }
    
    
    // 移除所有li的 current样式
    $(".circles ol li").removeClass("current");
    
    // eq(i) 代表匹配下标为 i 的jQuery对象
    $(".circles ol li").eq(i).addClass("current");
    
})

animate里面有三个参数
第一个参数是一个对象,里面包括需要改变的属性和目标值
第二个参数是表示动画执行所需要的时间,可以不写。
第三个参数是回调函数,代表动画结束时执行的函数。可以不写

css()可以改变目标对象的样式值 以对象形式传参数可以同时改变多个参数
eq(i)可以获取对象中第i个元素,并且作为jQuery对象
$(".circles ol li").eq(i)就是代表circles下面的ol下面的下标为i的li

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 5,276评论 0 2
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 4,925评论 0 1
  • jQuery基础 什么是JQ?一个优秀的JS库,大型开发必备JQ的好处?一简化JS的复杂操作二不再需要关心兼容性三...
    幺七阅读 4,479评论 0 2
  • 1 记得老师曾经问我们一个问题:“如果你赤身裸体的躺在冰洞里,有一件衣服和一碗饭,你只能选择一个,你选择哪一个?”...
    紫鹿阅读 1,418评论 0 1
  • 不知不觉中紧张而又忙碌的一年已经过去,现在可以静下心来写一写高考路上的感触,希望可以对即将参加高考的学子起到作用。...
    一路无悔阅读 2,828评论 2 1

友情链接更多精彩内容