• 2019/5/19--jquery


    JQuery学习

    Jquerycss

    1. $(“#m1”).addClass(“此处为style的类名”);//添加css效果
    2. $(“#m1”).removeClass(“此处为style的类名”);//移除css效果
    3. .$(“#m1”).toggleClass(“此处为style的类名”);//切换,如过没有就显示,有就消去

    4.  .$(“#m1”).css({“back-ground”:”red”});

    Jquery的动画效果:

    1. 正常普通的效果:

    $(“#m1”).show() //显示

    $(“#m1”).hide()//隐藏

    $(“#m1”).toggle()//切换

    1. 滑动效果:

    $(“#m1”).slideUp()//向上滑动

    $(“#m1”).slideDown()//向下滑动

    $(“#m1”).slideToggle()//滑动切换

    1. 淡进淡出效果:

    $(“#m1”).fadeIn()//淡进

    $(“#m1”).fade()//淡出

    $(“#m1”).fadeToggle()淡进淡出切换

    自定义动画效果:

    首先解释一下animate()函数:

    使用animate()的前提是将元素的定位方式改为absoluterelative,有两个参数,第一个是目标css属性集合,第二个是延时的毫秒数。

    示例:animate({“left”:”100px”,”height”:”34px”},300);

    Jquery的常用事件:

    1. 加载事件:

    $()

    1. 点击事件:

    $(“#m1”).click(); //单击

    $(“#m1”).dblclick();//双击

    1. 键盘事件:

    $(“#m1”).keydown() || .keypress() //键盘按下

    $(“#m1”).keyup() //键盘弹起

    1. 鼠标事件:

    $(“#m1”).mousedown()//鼠标按下

    $(“#m1”).mouseup()//鼠标弹起

    $(“#m1”).mounsemove()//鼠标进入元素,每移动一下,触发

    $(“#m1”).mouseover()//鼠标进入元素,只是触发一次

    $(“#m1”).mouseleave()//鼠标离开元素,触发

    1. 焦点事件:

    $(“#m1”).focus() //获得焦点

    $(“#m1”).blur()//失去焦点

    1. 改变

    $(“#m1”).change()//焦点失去时内容也发生改变

    1. 提交:

    $(“#m1”).submit();//当表单元素进行提交操作时,触发

    JQuery ajax

    首先先描述一下它的使用场景:有一个输入框,当输入内容为abc时输出不可使用,其他内容为可以使用,使用ajax来进行实时和服务页面连接并进行数据处理。

    什么是ajax

    Ajax是无需加载整个网页而进行局部更新的网站技术

    Ajax = 异步javascript xml

    Ajax 是一种用于快速创建动态网页的技术,通过在后台与服务器进行少量数据交换,ajax可以是网页进行异步更新,这意味着可以不用加载完整个网页的情况下对某一部分进行更新。

    最原始的写法:

    <script src=”http://www.how2j.cn/study/jquery.min.js”> </script>

    <script>

    $.(function (){

    $(“input”).keyup( function (){

    Var value = $(“#text”).val();

    Var page =”http://www.how2j.cn/study/checkName.jsp”;

    $.ajax({

    Url: page;//需要访问的服务页

    Data:{“name”:value};//传送给服务端的数据

    Success:function(result){ //成功应答后的操作

    #(“data”).html(result);

    }

    });

    });

    });

    </script>

    改进的简便且方便的写法: 首先先介绍.serialize(),这是对表单元素的内容的数据格式化,要求表单各个元素都具有唯一的name,当然,用到.serialize()必须要有form表单元素,使用serialize的好处是当有多个元素要提交时,可以一次性的提交。

    先把html元素表现出来:

    表单元素:

    <a href="http://how2j.cn/study/checkName.jsp" >http://www.how2j.cn/study/checkName.jsp</a>
    <form id="form">
        <input type="text" id="name" placeholder="输入名字" name="name"><br>
        <input type="text" id="age" placeholder="输入年龄" name="age"><br>
        <input type="text" id="mobile" placeholder="输入手机号" name="mobile"><br>
    </form>

    js内容:

    <script src=”http://www.how2j.cn/study/jquery.min.js”></script>

    <script>

    &(function(){

    $(“input”).keyup( function(){

    Var data = $(“input”).serialize();

    Var link = “http://www.how2j.cn/study/checkName.jsp?”;

    Var url=link +data;

    $(“$result”).load(url);

    });

    });

    </script>

    Jquery 对数组的操作:

    遍历数组: $.each(a,function(i,n){} )  其中,a表示数组名字,i 表示下标,n表示下标下的内容

    对数组元素去重:$.unique(a);a表示数组名字

    检查某数是否在数组中: $.inArray(9,a)  其中,9 表示数字,是要检查是否在其中的目标数字,a表示数组名字,表示要查询的数组。

  • 相关阅读:
    wepy框架构建小程序(1)
    百度地图2
    百度地图1
    VS Code 用户自定义代码片段(React)
    JS MarcoTasks MicroTasks
    JS位运算和遍历
    VueX源码分析(5)
    VueX源码分析(4)
    tensorflow 自带的实现函数翻转的函数
    namedtuple
  • 原文地址:https://www.cnblogs.com/qq1005801715/p/10889161.html
Copyright © 2020-2023  润新知