YUI2 的 Dom.get 接受 DOM 元素或id 字符串作为参数。在 YUI3 中,Y.one 是 Dom.get 的替代品,但它只接受 CSS 选择器,而不接受 DOM 元素。有没有一种简单的方法,使用 YUI3,将 JavaScript 对象规范化为 DOM 元素?
问问题
335 次
2 回答
2
YAHOO.util.Dom.get
要支持与您可以执行以下操作相同的签名:
var getNode = function(el) {
return Y.one('#' + el) || new Y.Node(el);
};
这是上面使用的函数的示例。
于 2011-02-04T01:15:34.733 回答
1
根据Y.one 的 API 文档,它确实接受 DOM 元素。
node 一个节点或选择器
我认为您也可以将 YUI 3 节点传递给它。DOM.get 唯一没有做的就是接受一个不是 CSS 选择器的 id(例如 'foo' 而不是 '#foo')。
于 2011-02-04T01:05:36.013 回答