Ответ 1
Вы можете опустить Dom.get.
YAHOO.util.Dom.setStyle('elementId', 'display', 'none');
FYI, в YUI 3 (начиная с 3.3.0pr3)
Y.one('#elementId').hide();
Для YUI 3.2 -
Y.one('#elementId').setStyle('display', 'none');
В 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';
Вы можете опустить Dom.get.
YAHOO.util.Dom.setStyle('elementId', 'display', 'none');
FYI, в YUI 3 (начиная с 3.3.0pr3)
Y.one('#elementId').hide();
Для YUI 3.2 -
Y.one('#elementId').setStyle('display', 'none');
По-видимому, я должен это сделать:
YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('elementId'), 'display', 'none');
Смешно и неоправданно долго, но, похоже, это работает.