日期:2014-05-16  浏览次数:20546 次

jQuery记录1

E、jQuery的页面载入方式:

$(document).ready(callback);

?

$(document).ready(function() {});----->>>简化版:$(function(){});

(a.绑定一个在DOM文档载入完成后执行的函数;b.同一个页面上可以多次使用)

?

F、核心函数

$(expression,[context])

接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素;jQuery 的核心功能都是通过这个函数实现的。

$(html)根据提供的原始 HTML 标记字符串,动态创建由 jQuery 对象包装的 DOM 元素。

$(elements)将一个或多个DOM元素转化为jQuery对象 ?注意是jQuery对象,而不是DOM对象。如果我想得到DOM对象呢?很简单,只需在其后跟一个索引值(如[0])—因为它得到的是一个对象数组,即可得到DOM对象。然后就可以使用innerHTML、innerText等DHTML方法和属性了。

?

G、选择器

返回jQuery对象

基本选择器*, class,element, id, selector1, selector2等.

层级选择器ancestor descendant, parent > child, prev + next , prev ` siblings

简单选择器even, odd, eq[index], last, first等

?

内容选择器contains[text], empty, ?parent, has[selector]等.

可见性选择器hidden, visible.

属性选择器[attribute *=value], [attribute =value], [attribute]等

子元素选择器first-child, last-child, nth-child(index), only-child.

表单选择器button, checkbox, file, hidden等.

表单对象属性选择器checked, disabled, enabled, selected.

?

H、属性

attr(name):取得第一个匹配元素的属性值

attr(properties):将一个“名/值”形式的对象设置为所有匹配元素的属性

attr(key,value):为所有匹配的元素设置一个属性值

?

I、class

addClass(class):为每个匹配的元素添加指定的class

removeClass(class):从所有匹配的元素中删除全部或者指定的class

?