dom - YUI3 DOM 未定义?

标签 dom yui javascript yui3

我是 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/

相关文章:

javascript - 为 YUI 日历插件设置时区

javascript - 水平条形图 d3.js 中的 y 轴上未显示文本

javascript - HTML 和 JavaScript 中的第三级引号转义

javascript - 正文加载 HTML 运行 href 链接

javascript - Ajax 响应使用 Find 查找 HTML 片段

Javascript/DOM 事件名称约定

javascript - 为 &lt;input type=file multiple> 中的每个文件创建 FormData 实例

javascript - 除非新值是严格的数字,否则不能设置 DOM 元素的值

javascript - 我应该如何使用 JavaScript 逐步增强此内容?

javascript - YUI 2.8.2 数据表在客户端按钮单击操作完成后对旧值进行排序