jQuery链接:一切都可以链接吗?我们什么时候不能连锁?

Pin*_*kie 15 jquery chaining

我知道并非所有jQuery函数都可以链接在一起.对此有经验法则吗?什么时候我们不能将2个功能链接在一起

ken*_*ytm 23

当函数返回"jQuery对象"时,您可以链接.

例如,.css(property, value)可以链接,因为doc说它返回jQuery: 在此输入图像描述

虽然.height()不能,因为它返回一个整数.

在此输入图像描述

通常,返回"jQuery对象"的函数是那些通常不会"返回值"的函数,例如setter方法(.css(prop, val),.addClass()),事件绑定器(.click(handler))等.

(当然,遍历方法(.parent(),.find()等)也可以链接,但返回的对象将与输入不同.)