假设此方法链
$("label").css("color", "blue").add("input[name!='rose']").filter("[for!='snowdrop']").css("font-size", ".75em");
在上面的方法中,调用链调用filter()
。通常,方法调用顺序是先到先服务。但是如果上面有filter()
,那么会在add()
方法之前调用吗?
答案 0 :(得分:1)
但是如果上面有
filter()
,那么会在add()
方法之前调用吗?
不,那是不可能的。当你有a().b().c()
时,发生了什么a
被调用,它会返回一些东西;某事物的b
属性被称为函数,并返回一些东西;某事物的c
属性被称为函数。
您可以看到,filter
无法在该链中的add
之前调用,因为filter
会在add
返回时被调用