基本语法:$(selector).action()

寻找元素(重要的选择器和筛选器)

一:选择器

    1.1 基本选择器:

      $("*")

      $("#id")

      $(".class")

      $("element")

      $(".class,p,div")   // (!!!)

    1.2 层级选择器:

      $(".outer div")   //outer 下的所有子元素(!!!)

       $(".outer>div")  //outer 的子代(不包括孙代)

       $(".outer+div") //outer 子代毗邻的元素(如果有多个,选择最后面那个,必须是毗邻的)

       $(".outer~div") //outer 向下的不一定毗邻的子代元素

    1.3 基本筛选器:

      $(".outer li:first") //第一个元素

        $(".outer li:eq(2)")  //元素 id 等于2(从0开始)

      $(".outer li:even") //奇数位置元素

      $(".outer li:gt(1)") //id 大于1的元素

    1.4 属性选择器:

      $('[id="div1"]')

        $('["name="Tom"][id]')

    1.5 表单选择器:

        $("[type='text']")----->$(":text")   //注意只适用于input标签

      $("input:checked")      

  二:筛选器

    2.1 过滤筛选器:(同基本选择器,只是写法不同)

      $("li").eq(2)

        $("li").first()

        $("ul li").hasclass("test") //返回判断值

    2.2 查找筛选器:

      //子类继承父类,css()样式跟着变化

       2.2.1

         $("div").children(".test")   //只查找子代标签

         $("div").find(".test")       //查找所有后代标签

        2.2.2 (向下找)

         $(".test").next()            //同一层挨着下一个标签(兄弟层)

         $(".test").nextAll()        //同一层下面所有

         $(".test").nextUntil()     //同一层找到截止到某个位置的所有标签;   $(".test").nextUntil(".div6"),  找到下面截止到".div6"位置之前的标签(不包含. div6)

2.2.3 (向上找,同2.2.2)

         $("div").prev()

       $("div").prevAll()

         $("div").prevUntil()

        2.2.4

$(".test").parent()     //向上找到父代

        $(".test").parents()       //向上一直找父代,直到 body

        $(".test").parentUntil()    //向上找父代直到某一层,不包含该层父代

        2.2.5

        $("div").siblings()     //找到兄弟层的所有标签(向上向下)

  

  获取多个标签

    // 获取多个标签

    function func1(self) {
      $(self).parent().parent().children(".shade, .model").addClass("hide")
    }

jQuery操作(一)的更多相关文章

  1. 对jquery操作复选框

    摘要:jquery操作复选框.使用更简洁易懂,思路清晰,逻辑更明了,很实用 <!DOCTYPE html> <html> <head> <meta chars ...

  2. jquery操作表格 合并单元格

    jquery操作table,合并单元格,合并相同的行 合并的方法 $("#tableid").mergeCell({ cols:[X,X] ///参数为要合并的列}) /** * ...

  3. input jquery 操作

    本文章主要为了总结开发常用的input等常见html的jquery操作,不是为了展示自己多么菜,只为了积累知识,勿喷!!!不断更新中 $(function () { $("input[nam ...

  4. 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

    本系列文章导航 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 一.摘要 本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得 ...

  5. Jquery操作cookie,实现简单的记住用户名的操作

     一.jquery.cookie.js介绍  jquery.cookie.js是一个基于jquery的插件,一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cook ...

  6. jQuery入门(2)使用jQuery操作元素的属性与样式

    jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...

  7. Jquery操作select,左右移动,双击移动 取到所有option的值

    $(function () { function MoveItem(fromId, toId) { $("#" + fromId + " option:selected& ...

  8. 解决jquery操作checkbox全选全不选无法勾选问题

    最近在学习中使用jquery操作checkbox,使用下面方法进行全选.反选:$("input[name='checkbox']").attr("checked" ...

  9. jquery 操作

    Jquery使用时要引用,引用时放在最前. Jquery: $代表选择器, $(document) ready(function(e){}):找到页面,页面加载完成后执行. JS选取元素操作内容操作属 ...

  10. jQuery操作Table tr td常用的方法

    虽然现在DIV+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便的,下面汇总了jQuery操作Table tr td常用的方法,熟记这些操作技巧,下 ...

随机推荐

  1. yum被锁定:Another app is currently holding the yum lock; waiting for it to exit…

    yum被锁定无法使用,错误信息截图如下: 解决方法:rm -rf /var/run/yum.pid 来强行解除锁定,然后你的yum就可以运行了

  2. 【C++】operator new/new operator/placement new之间的区别

    new operator new operator即是c++中的关键字new.比如A* = new A; 中的new就是new operator. 它执行了三个步骤: 1. 分配内存空间 事实上,分配 ...

  3. js获取当前时间是本年的第几天第几周

      let d1 = new Date() let d2 = new Date() d2.setMonth(0) d2.setDate(1) let rq = d1-d2 let s1 = Math. ...

  4. 33. Search in Rotated Sorted Array (Array;Divide-and-Conquer)

    Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...

  5. ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法

    一. 运行环境: iphone所有机型的qq浏览器,safari浏览器,微信内置浏览器(qq浏览器内核)等. 二. 异常现象: 1. 大幅度上下滑动h5页面,然后停止滑动,有时候会影响到页面滚动,如局 ...

  6. C++编译中的内存分配

    一个由 C/C++ 编译的程序占用的内存分为以下五个部分 代码区:存放CPU执行的机器指令,代码区是可共享,并且是只读的. 数据区:存放已初始化的全局变量.静态变量(全局和局部).常量数据. BBS区 ...

  7. 用Jenkins自动化搭建测试环境-前奏

    用Jenkins自动化搭建测试环境-前奏 1.安装 参考及启动:https://www.cnblogs.com/Eric15/articles/9828062.html 2.插件 新手一般按推荐安装即 ...

  8. Java后端工程师的学习技术栈

    https://loveincode.cnblogs.com/

  9. Mybatis常用标签使用

    trim元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是prefix和suffix:可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖, ...

  10. cell设置背景颜色为啥不起作用

    利用poi设置背景颜色时,应如下配置, CellStyle cell=workbook.createCellStyle(); cell.setFillForegroundColor(IndexedCo ...