zoukankan      html  css  js  c++  java
  • python第九十天----jquery

    jQuery
    http://jquery.cuishifeng.cn/

      相当于js的模块,类库
      DOM/BOM/JavaScript的类库

    一、查找元素

    jQuery 选择器 直接找到某个或者某个标签

     1 1.id 
     2                 $('#id')
     3             2.class
     4                 $('.p')
     5             3.标签
     6                 $('a')
     7                 $('div')
     8             4. 组合 
     9                 $('a,.c1,#div1')
    10                 
    11                 
    12                 <div id="i1">
    13                     ddddd
    14                 </div>
    15                 <div class="c1" id="div1">
    16                     <a href="">xxx</a>
    17                     <a href="">yyyyy</a>
    18                 </div>
    19                 
    20             5.层级选择器
    21                 $('#div1 a')   //id div1 下的 所有 a 标签
    22                 $('#div1>a')   //id div1 下的 子级 a 标签
    23                 
    24             6.筛选 器
    25                 $(#div>a:first)//id div1 下的 子级 a 标签 的第一个
    26                 $(#div>a:last)//id div1 下的 子级 a 标签 的最后一个
    27                 $(#div>a:eq(0))//id div1 下的 子级 a 标签 索引
    28                 
    29                 $(this).next()  //下一个
    30                 $(this).nextAll()  //下面所有的  同级
    31                 $(this).nextUntil('#id4')  //下面标签直至到 #id4
    32                 
    33                 $(this).prev()  //上一个
    34                 $(this).prevAll()  //上面所有  
    35                 
    36                 $(this).parent()  //父级
    37                 $(this).parents()  //父 父 级  所有
    38                 $(this).parentsUntil('.p1')  //父 父 级  所有
    39                 
    40                 $(this).children()  //子级
    41                 $('#id').sibilings()  //所有兄弟 同级
    42                 $('#id').find('#id')  //所有子级
    43             7.属性
    44                 $('[type]') //有 type 属性的标签
    45                 $('[type=radio]')//有 type=radio 属性的标签
    46                 
    47                 $(':radio') //表单属性
    48                 筛选
    View Code

    转换:
    jquery对象[0] =〉〉 dom对象
    dom对象 =〉〉 $(dom对象)// jquery对象

    实例:
    $(':checkbox').prop('checked'); 获取值
    $(':checkbox').prop('checked',true); 设置值

    jquery 方法 内置循环
    $(':checkbox').xxxx

    文本操作

    $(..).text()  #获取文本内容
                    $(..).text('<a> </a>') #设置文本内容
                    
                    $(..).html()  #获取网页内容
                    $(..).html('<a> </a>') #设置网页内容
                    
                    $(..).val()  #获取值
                    $(..).val('<a> </a>') #设置值

    样式操作

    .hasClass('')//判断  有无样式
                   .removeClass('')//移除
                   .addClass('')//添加
                   
                   .toggleClass('')//判断  有无样式  有就移除  无就添加

    属性操作

    $(..).attr('n','v') //自定义属性进行修改 一个形参,获取值  两个形参 设置值
                    $(..).removeAttr('n')//移除属性
                    
                    $(..).prop('n',true)//用于chekbox,radio   一个形参,获取值  两个形参 设置值
                    索引 
                        var v=$(this).index();

    css操作
    $(tag).css('color','green');//可以精确的设置
    内容操作

    .append(temp)//添加在子列表最下面
                    .prepend(temp)//添加在子列表最上面
                    .after(temp)//添加在兄弟位 下面
                    .before(temp)//添加在兄弟位 上面
                    .remove() //移除 
                    .empty() // 清空内容
                    
                    .clone  // 克隆 复制
                    clearInterval(obj);//清除定时器

    位置
    滚动条

    $(window).scrollTop()//无参 获取
                    $(window).scrollTop(100)//有参 设置
                    
                    文档标签的位置
                    $('#id').offset()//获取到坐标
                    offset().left //横坐标
                    offset().top//纵坐标

    事件
    绑定方式

    $('.c1').click()
                    
                    
                    $('.c1').bind('click',function(){})//绑定事件
                    $('.c1').unbind('click',function(){})//解除绑定
                    
                    $('.c1').on('click',function(){})
                    $('.c1').off('click',function(){})
                    
                    $('.c1').delegate('li','click',function(){})
                    $('.c1').undelegate('li','click',function(){})

    阻止事件发生
    return false

    //加载页面框架完成就执行
    $(function(){

    })

    扩展 

    1、  //扩展
                        $.extend({
                            'name':function(){
                                return 's';
                            }
                        })
                        $.name();//调用
                    2、
                        $.fn.extend({
                            'name':function(){
                                return 's';
                            }
                        })
                        $('id').name();//调用

    自执行 封装 变量

    (function(){
    
    })(jquery)

    二、操作元素

    $('il').height([val|fn])# 获取纯高度
            $('il').width([val|fn])
            $('il').innerHeight()#获取边框+纯高度
            $('il').innerWidth()
            $('il').outerHeight([soptions])#获取边框+纯高度+
            $('il').outerHeight([soptions])#获取边框+纯高度+
            $('il').outerWidth([options])
  • 相关阅读:
    MIne FirstBlog
    P6563 [SBCOI2020]一直在你身旁
    P6563 [SBCOI2020]一直在你身旁
    T122085 [SBCOI2020]时光的流逝
    LC 918. Maximum Sum Circular Subarray
    1026 Table Tennis
    LC 1442. Count Triplets That Can Form Two Arrays of Equal XOR
    LC 1316. Distinct Echo Substrings
    LC 493. Reverse Pairs
    1029 Median (二分)
  • 原文地址:https://www.cnblogs.com/uge3/p/7267617.html
Copyright © 2011-2022 走看看