jquery选择器的使用

选择DOM的方式

1.通过id选择
$('#id')

2.通过class选择
$('.class')
不推荐这种做法,class可能会有多个元素使用,不小心可能改到其他元素的class。
而且效率也比较低。

3.通过标签选择
比如选择所有div。$('div')

在比如选择<div id="m-div">中所有的<li id='li-id' class='li-cls'>:
可以这样('#m-div li'),也可以这样('#m-div #li-id'),还可以$('#m-div .li-cls')

那么这样就很灵活了,总结一下,jquery的选择器是逐级从左向右选择,可以自由组合,只要能准确定位到元素或者有一定属性的元素。

注意

jquery支持多种类型同时选择,在同时选择的时候需要注意,中间用逗号隔开。
比如,我想选择所有的<div>和<li>。
那么可以这样写$('div,li')

中间有空格代表的是逐级查找,中间用逗号表示同级查找。


按层选择

比如,我想取<div id='m-div'>下面的所有子<span>元素。

<div id="m-div">
        <span>span 1</span>
        <div>
                <span>span 2</span>
        </div>
</div>
<div></div>

('#m-div span')这样可以取到div下的所有span。('#m-div > span')这样就只能取到div下一级的span,里面那个span就不会被取到。
('#m-div + div')选取m-div的下一个div,换句话说就是:和m-div同级的下一个div。('#m-div ~ div')选取m-div之后的所有div元素。

有个哥们总结的更全面,传送门
吃点现成,哈哈。

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

推荐阅读更多精彩内容

  • 01-体验jquery.html 02-如何使用jquery.html 03-入口函数.html 04-jquer...
    charlotte2018阅读 3,218评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,018评论 1 45
  • 第1章 简介 第2章 DOM节点的创建 2-1 DOM创建节点及节点属性 通过JavaScript可以很方便的获...
    mo默22阅读 4,284评论 0 8
  • DOM创建节点及节点属性 通过JavaScript可以很方便的获取DOM节点,从而进行一系列的DOM操作。但实际上...
    阿r阿r阅读 4,619评论 0 9
  • jQuery模块 选择器、DOM操作、事件、AJAX与动画 匿名函数自执行 作用:解决命名空间与变量污染的问题 总...
    青青玉立阅读 4,402评论 0 0