javascript - YUI 3 链接

标签 javascript jquery yui

YUI 3 允许你编写
Y.all(".foo").removeClass("bar");

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

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

有谁知道这是为什么,以及是否有解决方法?

最佳答案

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

但是,如果您使用

Y.get("#foo").removeClass("bar").set("innerHTML", "baz");

一切都按您的预期运行,因为它在单个对象上运行。

也许您应该将这一点告诉 YUI 人员并查看 reporting a bug 。也许这是预期的行为,但我认为你想做的事情更强大。

关于javascript - YUI 3 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556650/

相关文章:

javascript - jQuery - 添加第二个变量来选择选项字段

javascript - 使用 Yahoo YUI 3 进行 Google 地理编码 ajax 请求

javascript - jQuery ui slider 最大值问题

Yui 鼠标坐标在元素上

yui - 如何在 YUI3 中克隆元素?

javascript - CSS Skew - 获取偏移量/上距离

javascript - Angular ng-repeat 和 html

javascript - 如何在单页应用程序中处理敏感数据

javascript - 使用 JQuery 创建后未检查具有必需 Prop 的输入

javascript - 如何在点击时滚动到下一个div