jQuery常用选择器总结

学习鸡汤:学习之美,在于一头雾水

jQuery介绍:

jQuery是别人封装好的一个js库,免费开源易用,提供了我们开发中常用到的操作DOM的API,解决了我们使用js操作DOM常遇到的一些问题(兼容性、繁琐等),并且统一的入口,简化我们的操作,让我们更专注于业务!

jQuery的特点:

兼容性好、强大的jQuery选择器、统一的入口降低了学习门槛、write less,do more,隐式迭代、链式编程

jQuery对象和DOM对象的相互转换(难点理解)

jQuery对象-> DOM对象:$(selector)[0]

DOM对象-> jQuery对象:$(domObject)

jQuery选择器(重点

重点选择器

#

Id选择器

$(“#btnShow”).css(“color”, “red”);

选择id为btnShow的一个元素(返回值为jQuery对象,下同)

.

类选择器

$(“.liItem”).css(“color”, “red”);

选择含有类liItem的所有元素

element

标签选择器

$(“li”).css(“color”, “red”);

选择标签名为li的所有元素


层级选择器

后代选择器

$(“#j_wrapli”).css(“color”, “red”);

选择id为j_wrap的元素的所有后代元素li

子代选择器

$(“#j_wrap > ul >li”).css(“color”,  “red”);

选择id为j_wrap的元素的所有子元素ul的所有子元素li(亲儿子)

基本过滤选择器

选择匹配到的元素中索引号为index的一个元素,index从0开始

$(“li:eq(2)”).css(“color”, ”red”);

选择li元素中索引号为2的一个元素

选择匹配到的元素中索引号为奇数的所有元素,index从0开始

$(“li:odd”).css(“color”, “red”);

选择li元素中索引号为奇数的所有元素

选择匹配到的元素中索引号为偶数的所有元素,index从0开始

$(“li:odd”).css(“color”, “red”);

选择li元素中索引号为偶数的所有元素

筛选(方法)

find(selector)

查找指定元素的所有后代元素(子子孙孙)

$(“#j_wrap”).find(“li”).css(“color”,  “red”);

选择id为j_wrap的所有后代元素li

children()

查找指定元素的直接子元素(亲儿子元素)

$(“#j_wrap”).children(“ul”).css(“color”,  “red”);

选择id为j_wrap的所有子代元素ul

siblings()

查找所有兄弟元素(不包括自己)

$(“#j_liItem”).siblings().css(“color”, “red”);

选择id为j_liItem的所有兄弟元素

parent()

查找父元素(亲的)

$(“#j_liItem”).parent(“ul”).css(“color”,  “red”);

选择id为j_liItem的父元素

eq(index)

查找指定元素的第index个元素,index是索引号,从0开始

$(“li”).eq(2).css(“color”, “red”);

选择所有li元素中的第二个

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作为网站开发者来说,不可避免的需要和页面打交道,很多时候都需要去操作一些页面上的元素,掌握常用的Jquery选择器...
    小明yz阅读 1,470评论 2 24
  • 1.JS中选择DOM元素的方法 考虑兼容性的话,js里面提供的选择DOM的方法只有两个: 2.jQuery选择器 ...
    MGd阅读 146评论 0 0
  • 1、jQuery入口函数与Js入口函数的区别【注】js入口函数指的是:window.onload = functi...
    恩德_b0c2阅读 341评论 0 1
  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    前端进阶之旅阅读 16,681评论 18 503
  • 宏观来讲,自古以来,读书就是考取功名,飞黄腾达的捷径,古往今来,此法依然适用!读书可以使我们开阔眼界,增长知识...
    YN美楠子阅读 340评论 0 0