YUI3 DOM未定义?

时间:2013-03-19 19:49:45

标签: dom yui javascript yui3

我是Javascript的新手,我的任务是将我们产品的用户界面从YUI2迁移到YUI3。 它看起来不像任何地方的迁移指南,所以我现在正在浏览互联网帖子和yui文档。

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

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

的内容

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

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

1 个答案:

答案 0 :(得分:4)

我不知道你在哪里找到Y.DOM.byId

的想法

尝试

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

或者如果你想使用类:

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

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

编辑:

<script>
YUI().use('node', function (Y) {
    var node = Y.one('#elementID');
});
</script>