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.
  • 相关阅读:
    hdu 1253 胜利大逃亡 (三维简单bfs+剪枝)
    OpenCV中OpenCL模块函数
    基于年纪和成本(Age & Cost)的缓存替换(cache replacement)机制
    POJ 1637 混合图求欧拉回路 最大流实现
    Linux-shell-算术运算{expr、bc、dc、(( ))和[ ]}
    uboot环境变量与内核MTD分区关系
    nor flash 和nand flash 的区别
    NAND Flash大容量存储器K9F1G08U的坏块管理方法
    嵌入式学习之Nand Flash
    s3c2440对nandflash的操作
  • 原文地址:https://www.cnblogs.com/likwin/p/7097017.html
Copyright © 2011-2022 走看看