Javascript YUI 3链

Javascript YUI 3链,javascript,jquery,yui,Javascript,Jquery,Yui,YUI 3允许您编写 Y.all(.foo”).removeClass(“bar”) 但是,它不允许写入 Y.all(“.foo”).removeClass(“bar”).set(“innerHTML”、“baz”) 似乎所有的“操作”方法都会终止调用链。 这意味着YUI 3只提供了jQuery提供的链接功能的一半 有人知道这是为什么吗?如果有办法的话?似乎是因为Y.all返回一个事物列表,在执行removeClass之后,返回的是一个对象数组,而不是节点对象 但是,如果您使用 Y.get("#

YUI 3允许您编写
Y.all(.foo”).removeClass(“bar”)

但是,它不允许写入
Y.all(“.foo”).removeClass(“bar”).set(“innerHTML”、“baz”)

似乎所有的“操作”方法都会终止调用链。
这意味着YUI 3只提供了jQuery提供的链接功能的一半


有人知道这是为什么吗?如果有办法的话?

似乎是因为Y.all返回一个事物列表,在执行removeClass之后,返回的是一个对象数组,而不是节点对象

但是,如果您使用

Y.get("#foo").removeClass("bar").set("innerHTML", "baz");
一切都如您所期望的那样工作,因为它只在一个对象上工作


也许你应该把这件事告诉尤伊族人,然后再考虑一下。也许这是预期的行为,但我认为您想要做的是更加强大。

似乎因为Y.all返回一个事物列表,在执行removeClass之后,返回一个对象数组,而不是节点对象

但是,如果您使用

Y.get("#foo").removeClass("bar").set("innerHTML", "baz");
一切都如您所期望的那样工作,因为它只在一个对象上工作

也许你应该把这件事告诉尤伊族人,然后再考虑一下。也许这是预期的行为,但我认为你想要做的是更强大的方式。

Oren

显然,你已经意识到了这一点,但要为那些后来偶然发现它的人完成这篇文章--

简言之,这是一个bug(由Oren打开),正在跟踪它:

-埃里克

奥伦

显然,你已经意识到了这一点,但要为那些后来偶然发现它的人完成这篇文章--

简言之,这是一个bug(由Oren打开),正在跟踪它:

-埃里克