The YUI Global Object: YUI Core
This example shows how to use the core of YUI.
Setting up the YUI Instance
Here we will create our YUI instance, loading 'node' so we can work with DOM elements in the example.
YUI().use('node' ...
YUI().use('node' ...
The use method will dynamically fetch anything required for 'node' if it isn't already on the page.
If dynamic loading is required, the last parameter supplied to use should be a function to execute when
the load is complete. This function will be executed whether or not dynamic loading is required, so it
is the preferred pattern for using YUI.
YUI().use('node' function(Y) ...
YUI().use('node' function(Y) ...
The function is supplied a reference to the YUI instance, so we can wrap all of our implementation code inside of
the use statement without saving an external reference to the instance somewhere else.
Now that we know all of the modules are loaded, we can use node to update DOM nodes.
YUI().use('node', function(Y) { var node = Y.one('#demo'); Y.log('Found node.. Setting style'); node.setStyle('backgroundColor', '#D00050'); node.set('innerHTML', '<strong>Changed!</strong>'); });
YUI().use('node', function(Y) { var node = Y.one('#demo'); Y.log('Found node.. Setting style'); node.setStyle('backgroundColor', '#D00050'); node.set('innerHTML', '<strong>Changed!</strong>'); });

