Как показать / скрыть элемент в YUI, как в jQuery? - PullRequest
10 голосов
/ 27 декабря 2010

В jQuery, когда я хочу что-то показать или скрыть, я делаю это:

$('#elementId').show();
$('#elementId').hide();

Как мне сделать это с YUI?Я попробовал YAHOO.util.Dom.get ('elementId'). Hide (), спросил моих коллег, посмотрел документацию и искал в Google, и я не нашел ничего полезногоИз документации видно, что это должно работать

YAHOO.util.Dom.get('elementId').setStyle('display', 'none')

, но, конечно, это не так.Все, что я могу думать, это то, что отстой, потому что тогда я не использую фреймворк:

document.getElementById('elementId').style.display = 'none';

Ответы [ 2 ]

15 голосов
/ 28 декабря 2010

Вы можете опустить Dom.get.

YAHOO.util.Dom.setStyle('elementId', 'display', 'none');

К вашему сведению, в YUI 3 (по состоянию на 3.3.0pr3)

Y.one('#elementId').hide();

Для YUI 3.2-

Y.one('#elementId').setStyle('display', 'none');
1 голос
/ 28 декабря 2010

Видимо, я должен сделать это:

YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('elementId'), 'display', 'none');

Смешно и неоправданно долго, но, похоже, работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...