Javascript YUI 3链
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("#
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打开),正在跟踪它:
-埃里克