• Jquery


    1.在head 中 引入 

     <script src="//code.jquery.com/jquery-1.11.3.min.js">

    $是 jquery的别名
    id:$('#id')
    tag:$('tag')
    class:$('.class') $('.class.class')
    name:$('[name=name]')
    $(this).hide() - 隐藏当前元素
    $(document).ready(function(){
    
    text("")可以转义 HTML 不会转义

    后 :apend() 前:prepend() 里面
    after() before() 外面

    remove() 自己带儿子全没了
    empty()儿子没了


    parent()父元素 parents() 所有父加爷爷元素
    parentsUntil(“div”) 找父元素直到是div
    closest(条件)查找条件元素离得最近的

    children() 所有儿子标签 没有孙子标签
    find(条件//".sd") 找到类为sd 的 所有儿子及孙子

    sublings() 所有邻居元素 反方向
    next()下一个 nextall()下面所有的 prev() prevall()
    nextUntil(条件) 两者之间的       prevUntil()              

    first() last() eq(n)第n个 filter(多个条件//,) 得到满足条件的 not() 不满足的 --- jQuery functions go here ---- });
    为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
    $("p#demo") 选取所有 id="demo" 的 <p> 元素。
    多个条件可以直接写在一起 字母开头的不能写在一起
    $('p[name="b"]').hide();
    $("th,td,.intro") 并集

    ajax
    1简写
    $("input").keyup(function(){
      txt=$("input").val();
      $.post("demo_ajax_gethint.asp",{suggest:txt},function(result){
        $("span").html(result);
      });
    });

    jqXHR 对象

    对于 jQuery 1.5,所有 jQuery 的 AJAX 方法返回的是 XMLHTTPRequest 对象的超集。由 $.post() 返回的 jQuery XHR 对象或 "jqXHR,"实现了约定的接口,赋予其所有的属性、方法,以及约定的行为。出于对由 $.ajax() 使用的回调函数名称便利性和一致性的考虑,它提供了 .error(), .success() 以及 .complete() 方法。这些方法使用请求终止时调用的函数参数,该函数接受与对应命名的 $.ajax() 回调函数相同的参数。

    jQuery 1.5 中的约定接口同样允许 jQuery 的 Ajax 方法,包括 $.post(),来链接同一请求的多个 .success()、.complete() 以及 .error() 回调函数,甚至会在请求也许已经完成后分配这些回调函数。

    // 请求生成后立即分配处理程序,请记住该请求针对 jqxhr 对象
        var jqxhr = $.post("example.php", function() {
          alert("success");
        })
        .success(function() { alert("second success"); })
        .error(function() { alert("error"); })
        .complete(function() { alert("complete"); });
    
        // 在这里执行其他任务
    	
        // 为上面的请求设置另一个完成函数
        jqxhr.complete(function(){ alert("second complete"); });

    2

    $.ajax({
      type: 'POST',
      url: url,
      data: data,
      success: success,
      dataType: dataType
    });
     $('p').on('click',function(){})
    on 是底层函数 能绑定多个事件
     事件能够传递
    $("#table").on("click","tr",function(){})

    $("ul > li") 紧随其后的li
    $("ul li") ul 下的所有li${"ul"}.on("click","li",{name:"HTML"},function(event){
      event.data.name //HTML
    });



    AJAX
    selector.load(url,data,function(){
      
    });

    get
    get(‘’,‘’)纯粹拿数据
    $.getJSON("json对象" function(data){
      解析为json对象
    })
    $.getScript(“js代码”)直接执行

    post
                    回调函数
    $.post(url,jsondata,function(data(回调数据)){
      解析data
    }
    )
    回调函数可以替换
    简写
    $.post(url,jsondata,
      .done(function(){//成功执行的})
      .fail(function(){//失败的})
      .always(function(){//总是执行的})

    )

    //$.get  ()
    
    $.ajax({url:url,data:data,success:success,dataType:dataType});
    
    
    // Post JSON
    
    $.ajax({
       type:'post',
       url    :地址,
        data:JSON.stringify(jsons数据),
        contentType:"application/json;charset=utf-8",
        success:function(data){}   
    });
    

      

    jquery 动画效果

    hide()  show()            toggle()前两者进行切换

    fadeIn("slow") 淡入 fadeOut(3000//时间)   fadeToggle  切换  fadeTo("slow",0.7)  透明度切换

    each   遍历  查到的选择器.each(function(可以有索引) { })

    选择器.data(键,值)  可以保存值'对象之类的   取data.(键)

    length()     size()       get(n). 得到的dom对象  == eq(n)得到 jquery对象


    $('selector') $拿来当函数
    $.trim() $直接拿来当对象掉方法
    $.parseJSON() 把json字符串 解析为JSON对象
    $.isNumeric() 是数字吗
    $.extend() 两个对象合并















     
  • 相关阅读:
    Error: unable to load xmlsec-openssl library
    count(1)、count(*)与count(列名)的执行区别
    Linux下的压缩zip,解压缩unzip命令详解及实例
    linux centos 如何查看操作系统版本信息
    These dependencies were not found: *!!vue-style-loader!css-loader?
    Git如何永久删除某个重要文件文件或文件夹 (包括历史记录) 强制
    LDAP的filter查询详解
    详谈mysqldump数据导出的问题
    GO -- 遍历删除 数组 slice
    mjml强大&&灵活的邮件模版引擎
  • 原文地址:https://www.cnblogs.com/mxz1994/p/7183957.html
Copyright © 2020-2023  润新知