2010-12-27 2 views
10

In jQuery, wenn ich etwas zeigen oder verbergen will, muss ich dies tun:Wie zeige/verstecke ich ein Element in YUI wie in jQuery?

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

Wie kann ich tun dies mit YUI? Ich habe versucht YAHOO.util.Dom.get ('elementId'). Hide(), fragte meine Mitarbeiter, schaute auf die Dokumentation und suchte Google, und ich habe nichts hilfreich gefunden. Aus der Dokumentation sieht es so aus, als ob dies funktionieren sollte

aber natürlich nicht.

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

Antwort

15

Sie können Dom.get weglassen.

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

FYI, in YUI 3 (Stand 3.3.0pr3)

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

Für YUI 3.2-

Y.one('#elementId').setStyle('display', 'none'); 
1

Anscheinend muss ich dies tun:

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

Lächerlich und unnötig lange, aber es scheint, ich bin kein Framework Alle ich denken kann, ist das, was da dann saugt Arbeit.

Verwandte Themen