jquery 学习笔记
1.$.fn = jQuery.fn = jQuery.prototype ={…..};
jQuery 可以用类来理解,是一个封装好的类。
用语句 $(object) 会生成一个jQuery类的实例。
2.$.extend(object):
给jquery类扩展类方法,可以理解为静态方法
$.fn.extend(object) :
给jquery.prototype 进行扩展,即给jquery类添加 “成员函数”。jquery 类的实例可以使用这个函数。
3.Jquery(doucument).ready(function(){
});
//在DOM加载完毕后执行ready()方法,可以简写为:jQuery(function(){});
用于存放DOM对象的代码,执行其中代码时DOM对象已经存在。不可用于存放开发插件的代码。因为jQuery对象没有得到传递,外部通过jQuery.methodye无法调用其中方法。
4.(function(){})(jQuery);
执行 ()(para) 匿名方法,传递了jquery 对象。
用于存放开发插件的代码,执行其中代码DOM不一定存在
5.fieldset 相当于将元素分组
legend 定义组的标题。
下面是jquery的方法:
- renderTo:将组件加载到指定的元素之内。
- after():在被选的元素后面加入指定的内容。
- next():匹配被选元素的下一个同胞元素
- find() :获取当前元素的集合,中每个元素的后代,
- replaceWith() :将被选的元素替换为新内容。
- :first 选取第一个元素
- $(A>B) 查找A元素下面的直接子节点
- a[hid=”ok”] 选取所有hid属性=’ok’的a元素。
- unblind() 移除元素的事件
- text() 获取或者设置元素的纯文本内容。
- append() 在被选元素的结尾(仍然在内部)加入内容。
- prepend() 在被选元素的前面(仍然在内部)加入内容。
- attr() 获取或者设置被选元素的属性值。
- is() 根据匹配的元素集合,如果元素中至少有一个符合给定的参数,则返回true。
- next():匹配被选元素的前一个同胞元素
- html() 获取或者设置元素的内容。