2016年1月13日前端笔记

一、$.fn.name 指 jquery 的命名空间加上fn的方法和属性会对每一个jquery实例都有效

  例:

  $.fn.abc(); 是对Jquery 扩展了一个abc方法,那么后面的每一个jquery实例都可以引用这个方法

  如: $('div').abc();

  

  jquery为开发插件提供了两个方法:

  为扩展jquery类本身,为类添加新的方法。

  jquery.extend(object);

  给jquery对象添加方法

  jquery.fn.extend(object);

    

jQuery.fn=jQuery.prototype={
      init:function(select,context){
    //...
        }  
    }

二、$('p').wrapAll('<div></div>');

  在制定的HTML内容或者元素中,放置(包裹)所有被选中的元素。

  <div>

    <p></p>

    <p></p>

  </div>

三、$('p').get(0);

  get()方法获得由选择器制定的DOM元素。

  

  普通的dom对象一般可以通过$()转换成jquery对象。

  由于JQuery对象本身就是一个集合,所以jquery转换成DOM对象则必须取出其中的某一项,一般通过索引取出,如:

  $('#div')[0]      $('#div').get(0)

  这样变成dom对象则不能使用Jquery的方法。

  

原文地址:https://www.cnblogs.com/mablevi/p/5128545.html