1

我是 Javascript 的新手,负责将我们产品的 UI 从 YUI2 迁移到 YUI3。看起来任何地方都没有迁移指南,所以我现在正在浏览互联网帖子和 yui 文档。

在我的全球范围内,我暂时添加了类似

var Y = YUI().use('*',function(Y){});

我在其他地方遇到了不适用于 YUI3 的 YAHOO.util.Dom.get(...),看起来 Y.DOM.byId(...) 是推荐的迁移。但是,我收到“Y.DOM”未定义的错误!

谁在使用 Y.DOM.(...),这是如何解决的?

4

1 回答 1

4

我不知道你从哪里找到的想法Y.DOM.byId

尝试

var node = Y.one('#elementID');

或者如果你想使用类:

var nodes = Y.all('.className');

有关如何在 YUI3 中获取节点的更多信息,请参阅他们的文档

编辑:

<script>
YUI().use('node', function (Y) {
    var node = Y.one('#elementID');
});
</script>
于 2013-03-19T19:54:24.197 回答