index.mustache revision 370551b70c89bce123f68ae5340791562b03db2d
460N/A myNode.addClass('highlight');
460N/A myNode.setStyle('opacity', 0.5);
460N/A Y.Node.create('<li id="item3" class="highlight"><em>Profit</em></li>');
460N/A "<a href="{{apiDocs}}/modules/node-deprecated.html">node-deprecated</a>"
460N/Ahtml += 'My parent is "' + parent.get('id') + '"';
Y.one('#demo').on('click', function(e) {
For more details, check out <a href="../event/index.html">the Event user
The `Y.Node` API provides all of the DOM methods you would expect, plus a
methods that would normally return DOM nodes instead return `Y.Node`
var node = Y.one('#demo');
node2.addClass('bar');
The `Y.NodeList` provides a node-like interface for manipulating multiple
<p>The `Y.all` method is the simplest way to get a `NodeList`.</p>
Y.all('#demo li').addClass('bar');
The `Y.Node` api returns `NodeList` instances when the DOM would normally
Y.one('#demo').get('children').addClass('bar');
`Y.Node` instances support `one`, `all`, and `test`.
var node = Y.one('#demo');
var node2 = node.one('p');
node2.addClass('bar'); // adds "bar" to the first paragraph descendant of #demo
node.all('p').addClass('bar'); // adds "bar" to all paragraph descendants of #demo
node.removeClass('bar');
<li><a href="http://www.w3.org/TR/css3-selectors/">CSS Level 3 Selectors</a></li>
<li><a href="http://www.w3.org/TR/selectors-API/">Selectors API</a></li>
href="http://www.w3.org/TR/wai-aria/">ARIA</a>. When used with Node's
manage a Node's <a href="http://www.w3.org/TR/wai-aria/#roles">roles</a>,
<a href="http://www.w3.org/TR/wai-aria/#supportedState">states and
href="http://www.w3.org/TR/wai-aria/#toolbar">`toolbar`</a> to a `<div>`
var node = Y.one('#toolbar').set('role', 'toolbar');
<a href="http://www.w3.org/TR/wai-aria/#menubar">`menubar`</a> to the root
<a href="http://www.w3.org/TR/wai-aria/#menu">`menu`</a> to the root DOM
<a href="http://www.w3.org/TR/wai-aria/#aria-">`aria-hidden`</a> state will
Y.one('#root').set('role', 'menubar').all('.menu').setAttrs({ role: 'menu', 'aria-hidden': true });
of the functionality from `YAHOO.util.Dom` is available via `Node`.
Dom.get('elementId');
Y.one('#elementId');
Dom.getElementsBy(someFilterFunction);
myNode.all('selectorString');
Dom.getElementsByClassName('highlight');
myNode.all('.highlight');
Dom.getChildren(el);
myNode.get('children');
Dom.getChildrenBy(someFilterFunction);
myNode.all('selectorString');
Dom.getFirstChild(parentEl);
myNode.one('*');
Dom.getFirstChildBy(someFilterFunction);
myNode.one('> selectorString');
Dom.getLastChild(el);
Dom.getLastChildBy(someFilterFunction);
myNode.get('children').slice(-1).item(0);
myNode.one('> selector:last-of-type');
Dom.getNextSibling(el);
Dom.getNextSiblingBy(someFilterFunction);
Dom.getPreviousSiblingBy(someFilterFunction);
myNode.next();
myNode.next('selectorString');
myNode.previous('selectorString');
Dom.getAncestorBy(someFilterFunction);
Dom.getAncestorByClassName('highlight');
Dom.getAncestorByTagName('pre');
myNode.ancestor(someFilterFunction);
myNode.ancestor('.highlight');
myNode.ancestor('pre');
Dom.isAncestor(ancestorEl, el);
ancestorNode.contains(myNode);
Dom.insertAfter(el, afterEl);
Dom.insertBefore(el, beforeNode);
afterNode.insert(myNode, 'after');
beforeNode.insert(myNode, 'before');
Dom.addClass('highlight');
myNode.addClass('highlight');
Dom.removeClass(el, 'highlight');
myNode.removeClass('highlight');
Dom.replaceClass(el, 'high', 'low');
myNode.replaceClass('high', 'low');
Dom.hasClass(el, 'highlight');
myNode.hasClass('highlight');
Dom.getStyle(el, 'backgroundColor');
myNode.getStyle('backgroundColor');
Dom.setStyle(el, 'borderColor', '#C0FFEE');
myNode.setStyle('borderColor', '#C0FFEE');
Dom.getXY(el);
Dom.getX(el);
Dom.getY(el);
myNode.getXY();
myNode.getX();
myNode.getY();
Dom.setXY(el, [ 500, 300 ]);
Dom.setX(el, 500);
Dom.setY(el, 300);
myNode.setXY([ 500, 300 ]);
myNode.setX(500);
myNode.setY(300);
Dom.inDocument(el);
myNode.inDoc();
Dom.batch(elementArray,
Dom.addClass, 'highlight');
myNodelist.addClass('highlight');
myNodelist.each(function (node) {
node.addClass('highlight')
Y.Array.each(myNodelist, function (node) {
node.addClass('highlight');
Y.guid();
myNode.get('winHeight');
myNode.get('winWidth');
myNode.get('docHeight');
myNode.get('docWidth');
myNode.get('viewportRegion');
Dom.getRegion(el);
myNode.get('region');
myNode.get('docScrollX');
myNode.get('docScrollY');