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