• 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])
  • 相关阅读:
    一张图了解.Net Core和.NetFx和.Net Standard和Xamarin关系
    .NETCore Docker实现容器化与私有镜像仓库管理
    .netcore consul实现服务注册与发现-集群部署
    .netcore consul实现服务注册与发现-单节点部署
    路径显示不下时,中间显示省略号
    CAD2015 C#二次开发 字体变形
    C# 加载并显示菜单
    作为公共组软件工程师如何工作
    面试北京XX科技总结
    面试北京XX数通总结
  • 原文地址:https://www.cnblogs.com/uge3/p/7267617.html
Copyright © 2020-2023  润新知