事件!!
事件的绑定与解除
绑定:$(“选择器”).bind( “事件类型”,function(){} );
解除:$(“选择器”).unbind( “事件类型” );
常用的事件
| 代码 | 解释 |
|---|---|
| click(fn)/click() | 单击 |
| dblclick(fn)/dblclick() | 双击 |
| blur(fn)/blur() | 失去焦点 |
| focus(fn)/focus() | 获得焦点 |
| change(fn)/change() | 改变值 |
| keydown(fn)/keydown() | 键盘 按下去 |
| keyup(fn)/keyup() | 键盘 弹上来 |
| mouseover(fn)/mouseover() | 鼠标 挪上来 |
| mouseout(fn)/mouseout() | 鼠标 离开了 |
| submit(fn)/submit() | 表单提交事件 |
| load(fn)/unload(fn) | 加载事件 |
组合事件函数
$(“选择器”).hover(1,2);
匿名函数(等同于 mouseover)
匿名函数(等同于 mouseout)
DOM
创建节点
var newLi = $("<li>x</li>");添加节点
| append | //在ul里末尾追加li$(“ul”).append(newLi); |
|---|---|
| prepend | //在ul里前置追加li$(“ul”).prepend(newLi); |
| after | //与ul平级的后面追加li$(“ul”).after(newLi); |
| before | //与ul平级的前面追加li$(“ul”).before(newLi); |
删除节点
| $(“li:first”).remove(); |
|---|
| //清空元素内容$(“li:first”).empty(); |
复制节点
| //克隆第一个livar li = $(“li:first”).clone();//添加到最后一个li的后边$(“li:last”).after(li); |
|---|
| //克隆第一个li(以及绑定的事件也克隆过来)var li = $(“li:first”).clone(true);$(“li:last”).after(li); |
遍历节点
| chiledren() | 子代 |
|---|---|
| next() | 后边紧邻的兄弟 |
| prev() | 前边紧邻的兄弟 |
| siblings() | 所有兄弟 |
| find(选择器) | 后代和子代 |
| parent() | 父级 |
| parents(选择器) | 祖先级 |
| eq(下标) | 第几个元素 |
| first() | 第一个 |
| last() | 最后一个 |
| is(选择器) | 是不是; is(“ul”):当前的元素是不是ul |
| not(选择器) | 除了“选择器”之外的 |
| get(下标) | 转换函数:jQuery对象 —> js对象 |
手风琴导航效果

1 | $(function(){ |