jQuery高级方法的描述与应用

1.addback()

在A第三项目下的几个相邻节点(包括第三个项目)




$(李。第三项目)。NextAll()AddBack()。
CSS(背景色



B.类似于端()方法,并div.after-addback和P元素被选中,并最终被选为div.after-addback元


$(div.after-addback ),(p)。AddBack(),AddClass(背景);
$(div.after-addback ),(p)。端(),AddClass(背景);


2.callback.fire()

用参数调用函数




函数(值){
console.log(foo:+价值);
}
var =美元回调。回调();
Callbacks.add(食品);
callbacks.fire(你好);
callbacks.fire(世界);



3.callback.lock()

锁定回调函数列表,此方法不接受任何参数。




函数(值){
console.log(foo:+价值);
};
函数(值){
console.log(吧:+价值);
}
var =美元回调。回调();
Callbacks.add(食品);
callbacks.fire(你好); / /输出foo:你好
(回调。锁); / /则不能调用foo方法,除非美元。回调(内存),可以是一个函数添加
callbacks.fire(世界); / /不调用foo
Callbacks.add(酒吧); / /当回调=美元。回调(内存),创建一个回调对象,使用内存的标志,可以是一个函数添加
callbacks.fire(世界); / /输出栏:你好



4.defered.promise()

在原始延迟对象上返回到另一个延迟对象




$(函数(){())
$(输入{类型=按钮)。Click(函数(){)
$ ajax({
URL
类型:邮政
DataType:json
}。完成(函数(数据){)
警报(数据);
}失败(函数(){)
警报(错误);
})
});

var(=);
var =函数(DTD){
var任务=函数(){()
警报(完)!;
Dtd.resolve(延期); / /更改对象的执行状态
};
setTimeout(任务5000);
};
Dtd.promise(等待);
Wait.done(功能){ alert(哈哈,成功!;})失败(函数){警报(错误)!;
});



5.animate({步:函数(){ } })

一个元素与另一个元素同时动画。




$(# )(点击(功能){
$(块:第一)。
左:100
{ }。
持续时间:1000,
步骤:函数(现在,外汇){
$()。块:gt(0)。Css()
}
});
});



6.clone()

使用appendto方法来创建一个克隆的元素





你好
odbye




$(你好)。AppendTo(。odbye );


结果是:




odbye
你好






$(你好)。Clone(),AppendTo(。odbye );


结果是:



你好

odbye
你好





以上是对jQuery高级方法的介绍和应用的简单介绍。我希望你能支持得更多。