0

YUI2のDom.getは、パラメーターとしてDOM要素またはID文字列の両方を受け入れます。YUI3では、Y.oneはDom.getの代わりになりますが、CSSセレクターのみを受け入れ、DOM要素は受け入れません。YUI3を使用して、JavaScriptオブジェクトをDOM要素に正規化する簡単な方法はありますか?

4

2 に答える 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要素を受け入れます。

ノードノードまたはセレクター

YUI3ノードも渡すことができると思います。DOM.getが行った唯一のことは、CSSセレクターではないIDを受け入れることです(たとえば、「#foo」ではなく「foo」)。

于 2011-02-04T01:05:36.013 に答える