Как я могу нормализовать объект JavaScript в элемент DOM с помощью YUI3? - PullRequest
0 голосов
/ 04 февраля 2011

YUI2 Dom.get принимает в качестве параметра как элемент DOM , так и строку id.В YUI3 Y.one является заменой Dom.get, но он принимает только селекторы CSS, а не элементы DOM.Есть ли простой способ, используя YUI3, нормализовать объект JavaScript для элемента DOM?

Ответы [ 2 ]

2 голосов
/ 04 февраля 2011

Для поддержки той же подписи, что и YAHOO.util.Dom.get, вы можете сделать что-то вроде этого:

var getNode = function(el) {
    return Y.one('#' + el) || new Y.Node(el);
};

Вот пример используемой выше функции.

1 голос
/ 04 февраля 2011

Согласно документации API для Y.one он принимает элемент DOM.

узел узел или селектор

Я думаю,Вы также можете передать ему узел YUI 3.Единственное, чего не делает DOM.get - принимает идентификатор, который не является селектором CSS (например, «foo» вместо «#foo»).

...