我是 Javascript 的新手,负责将我们产品的 UI 从 YUI2 迁移到 YUI3。 看起来哪里都没有迁移指南,所以我现在正在浏览互联网帖子和 yui 文档。
在我的全局范围内,我临时添加了类似
var Y = YUI().use('*',function(Y){});的内容
我在别处遇到过 YAHOO.util.Dom.get(...) 不适用于 YUI3,看起来 Y.DOM.byId(...) 是推荐的迁移。但是,我收到“Y.DOM”未定义的错误!
谁在使用 Y.DOM.(...),这个问题是如何解决的?
最佳答案
我不知道你从哪里找到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>
关于dom - YUI3 DOM 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509096/