zoukankan      html  css  js  c++  java
  • JQuery

    1、JQuery概念
      是js的程序库,对js对象和函数进行封装,可以大幅提高开发效率

    2、基本语法:

       $(selector).action();
     
    3、选择器:
       1、基本选择器: 标签选择器、类选择器、ID选择器、并集选择器、交集选择器 
       2、层次选择器: 后代选择器 空格 、子选择器 > 、相邻元素选择器 + 、同辈元素选择器 ~ 
       3、属性选择器:  [attribute] 选取拥有给定属性的元素
              [attribute=value] 选取给定属性是某个特定值的元素         
              [attribute!=value]
              [attribute^=value] 选取给定属性以特定值开头的元素
              [attribute$=value] 选取给定属性以特定值结尾的元素
              [attribute*=value] 选取给定属性包含特定值的元素
              [a1][a2][a3] 选取同时满足多个条件的元素
      4、过滤选择器: :first 、:last
              :enve 、:odd 、:eq(index)、:gi(index)、:lt(index)  索引从0开始
     
    4、事件
      1、鼠标事件:
        click( ) 触发或将函数绑定到指定元素的click事件          单击鼠标时
        mouseover( ) 触发或将函数绑定到指定元素的mouse over事件    鼠标移过时
        mouseout( ) 触发或将函数绑定到指定元素的mouse out事件   鼠标移出时
      2、键盘事件:
        keydown( ) 触发或将函数绑定到指定元素的keydown事件 按下键盘时
        keyup( ) 触发或将函数绑定到指定元素的keyup事件 释放按键时
      3、表单事件:
        focus( ) 触发或将函数绑定到指定元素的focus事件   获得焦点
        blur( ) 触发或将函数绑定到指定元素的blur事件    失去焦点
      4、 鼠标悬停复合事件:
        hover()方法相当于mouseover与mouseout事件的组合
      5、 连续点击复合事件:
        toggle()除了可以模拟鼠标的连续单击事件
     
    5、元素显示效果
      1、 改变元素的宽和高(带动画效果):
        show( speed ):显示
        hide( speed ):隐藏
        toggle( speed )等价于show+hide : 显示的隐藏,隐藏的显示
      2、 改变元素的高(拉伸效果):
        slideDown( speed ) :显示
        slideUp( speed ):隐藏
        slideToggle( speed )等价于slideDown+slideUp
      3、不改变元素的大小(淡入淡出效果)
        fadeIn( speed ) 显示
        fadeOut( speed ) 隐藏
        fadeToggle( speed ) 等价于fadeIn+fadeOut动画
        fadeTo( speed , 透明度 ) 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)
        ps: 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒
      4、链操作:
        链是允许我们在同一个元素上在一条语句中运行多个jQuery方法,可以把动作/方法链接在一起
     
    6、DOM和CSS操作
        1、 属性函数:
        attr( "属性" ); 获得元素的属性值
        attr( "属性" , "新值" ); 修改元素的属性值
        attr( 样式参数 ) :样式参数可以写成json格式
        val() ; 获得表单元素中的value值
        val("x") 修改表单元素中的value值
        html(); 获得元素中的内容(标签+文本)
        html("x") 修改元素中的内容(标签+文本)
        text(); 获得元素中的文本
        text("x") 修改元素中的文本
       2、样式函数:
        css( "属性"); 获得该属性值
        css( "属性","值"); 设置属性的值
        css( { json} ); 设置多个属性的值
       3、类样式函数:
        addClass(); 为元素添加类样式
        removeClass(); 将元素的类样式移除
        toggleClass(); 样式的切换(有->无,无->有)
       4、节点操作:
        创建节点:$()
        插入子节点:append()、appendTo()、prepend()、prependTo()
        插入同辈节点:after()、insertAfter()、before()、insertBefore()
        替换节点:replaceWith()、replaceAll()
        复制节点:clone()
        删除节点:remove() 删除整个节点、empty() 清空节点文本内容
     
    7、遍历绩点:
       1、祖先元素:  parent()
              parents() 所有祖先元素,可以传参选择某一辈
       2、同辈元素:  next()
               prev()
               siblings() 同辈元素,可以传选择器
       3、后代元素:  children(
[selector]
)
               find(
selector
)
       4、元素的过滤: first()、last()、eq(index)、not()、is()返回布尔类型
     
               
  • 相关阅读:
    js正则
    常用正则表达式
    JS
    Vue
    JS
    Cookie、Session和自定义分页
    ORM分组操作示例(与SQL语句的比较)以及基于对象和queryset的正反查询
    跨站请求伪造和csrf_token使用
    ORM之单表、多表操作
    Django中ORM介绍和字段及字段参数
  • 原文地址:https://www.cnblogs.com/hzaixt/p/14032634.html
Copyright © 2011-2022 走看看