zoukankan      html  css  js  c++  java
  • jQuery中的工具方法 $.xxx()


    $().css() $().html() $().val() : 只能给JQ对象用

    $.xxx() $.yyy() $.zzz() : 不仅可以给JQ用,也可以给原生JS用 : 叫做工具方法
    ------------------------------------------------------------------------------------------

    $.type(o) : 判断数据类型
    $.trim(str) : 去除字符串前后空格
    $.inArray('', arr) : 类似于 indexOf, 返回索引值,无返回 -1
    $.proxy()  : 改变this指向

      eg:
        function show(){
         alert(this);
        }

        show() // [object Window] this为 Window

        $.proxy(show , document)(); // [object HTMLDocument] this 为 Document


      eg2:
        function show(n1, n2){
          alert(n1);
          alert(n2);
         alert(this);
        }

        $.proxy(show , document)(3, 4);

        $.proxy(show , document, 3, 4)(); // 从第3个参数开始都是函数的参数

        $.proxy(show , document, 3)(4);

      eg3:

        function show(n1, n2){
          alert(n1);
          alert(n2);
         alert(this);
        }

        $(document).click( $.proxy(show,window,3,4) ); // 这样调用,参数只能这样传。
    $ == jQuery

    $.noConflict() : 防止冲突

      eg:
        var lik = $.noConflict();

        var $ = 10;

        lik(function(){

         lik('body').css('background','red');

        });

    $.parseJSON(): 把 string 解析为 json 类型

    $.makeArray(): 把类数组转为真正的数组
      eg:
      
        window.onload = function(){

         var aDiv = document.getElementsByTagName('div'); //类数组

          aDiv.push() // 会报错
      
         $.makeArray(aDiv).push();

        };

    $.ajax():

    eg:
      $.ajax({
       url : '',
       data : {},
       type : 'POST',
        dataType: 'json',
        contentType: '',
        cache: '',
        async: '',
        timeout: '',
       success : function(data){
       alert(1);
       },
      error : function(){
      alert(2);
      }
      });

      eg2:
        抽象出来的一些方法
        $.get()
        $.post()
        $.getJSON()


    详解请参阅官方文档:http://www.jquery123.com/category/utilities/
    author:Lik
    Endeavoring to powerless, struggling to move yourself.
  • 相关阅读:
    高级特性(4)- 数据库编程
    UVA Jin Ge Jin Qu hao 12563
    UVA 116 Unidirectional TSP
    HDU 2224 The shortest path
    poj 2677 Tour
    【算法学习】双调欧几里得旅行商问题(动态规划)
    南洋理工大学 ACM 在线评测系统 矩形嵌套
    UVA The Tower of Babylon
    uva A Spy in the Metro(洛谷 P2583 地铁间谍)
    洛谷 P1095 守望者的逃离
  • 原文地址:https://www.cnblogs.com/likwin/p/7097017.html
Copyright © 2011-2022 走看看