我是Javascript的新手,我的任务是将我们产品的用户界面从YUI2迁移到YUI3。 它看起来不像任何地方的迁移指南,所以我现在正在浏览互联网帖子和yui文档。
在我的全球范围内,我暂时添加了类似
var Y = YUI().use('*',function(Y){});
的内容
我在其他地方遇到了YAHOO.util.Dom.get(...),它不能与YUI3一起使用,看起来Y.DOM.byId(...)是推荐的迁移。但是,我收到“Y.DOM”未定义的错误!
无论谁使用Y.DOM。(...),这是如何解决的?
答案 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>