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的方法。