src/cm/media/js/lib/yui/yui_3.10.3/docs/node/index.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 525 89ef5ed3c48b
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
<!DOCTYPE html>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
<html lang="en">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
<head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
    <meta charset="utf-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
    <title>Node</title>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
    <link rel="stylesheet" href="../../build/cssgrids/cssgrids-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
    <link rel="stylesheet" href="../assets/css/main.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
    <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
    <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
    <script src="../../build/yui/yui-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
</head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
<body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
<!--
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
<a href="https://github.com/yui/yui3"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
-->
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
<div id="doc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
    <div id="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
        <h1><img src="http://yuilibrary.com/img/yui-logo.png"></h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
        <a href="#toc" class="jump">Jump to Table of Contents</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
            <h1>Node</h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
    <div class="yui3-g">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
        <div class="yui3-u-3-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
            <div id="main">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
                <div class="content"><div class="intro">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
    <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
        The Node Utility provides an expressive way to collect, create,  and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
        manipulate DOM nodes.  Each <code>Node</code> instance represents an underlying
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
        DOM node, and each <code>NodeList</code> represents a collection of DOM nodes.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
    </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
    <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
        In addition to wrapping the basic DOM API and handling cross browser
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
        issues, <code>Node</code>s provide convenient methods for managing CSS classes,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
        setting or animating styles, subscribing to events, updating or
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
        dynamically loading content, and lots more.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
    </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
    <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
        <strong>Note:</strong><em>The <code>Y.get()</code>, <code>node.query()</code>, and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
        <code>node.queryAll()</code> methods have been removed. Use <code>Y.one()</code>,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
        <code>node.one()</code>, and <code>node.all()</code>.</em>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
    </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
<h2 id="getting-started">Getting Started</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
To include the source files for Node and its dependencies, first load
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
the YUI seed file if you haven't already loaded it.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
<pre class="code prettyprint">&lt;script src=&quot;http:&#x2F;&#x2F;yui.yahooapis.com&#x2F;3.10.3&#x2F;build&#x2F;yui&#x2F;yui-min.js&quot;&gt;&lt;&#x2F;script&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
Next, create a new YUI instance for your application and populate it with the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
modules you need by specifying them as arguments to the <code>YUI().use()</code> method.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
YUI will automatically load any dependencies required by the modules you
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
specify.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
<pre class="code prettyprint">&lt;script&gt;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
&#x2F;&#x2F; Create a new YUI instance and populate it with the required modules.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
YUI().use(&#x27;node&#x27;, function (Y) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
    &#x2F;&#x2F; Node is available and ready for use. Add implementation
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
    &#x2F;&#x2F; code here.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
&lt;&#x2F;script&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
For more information on creating YUI instances and on the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
<a href="http://yuilibrary.com/yui/docs/api/classes/YUI.html#method_use"><code>use()</code> method</a>, see the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
documentation for the <a href="../yui/index.html">YUI Global Object</a>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
<h2 id="node-using">Using Nodes</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
     <code>Node</code> is the interface for DOM operations in YUI 3.  The Node API is
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
     based on the standard DOM API, and provides additional sugar properties
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
     and methods that make common operations easier, and implementation code
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
     more concise.  Developers familiar with the standard DOM API will find
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
     Node instances to be very familiar.                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
<h3 id="using-node">Getting a Node</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
<pre class="code prettyprint">&#x2F;&#x2F; Use Y.one( [css selector string] )
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
var node = Y.one(&#x27;#main&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
&#x2F;&#x2F; Or pass an HTML element
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
var bodyNode = Y.one(document.body);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
    The simplest way to get a <code>Node</code> instance is using your YUI instance's
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
    <code>one</code> method.  <code>Y.one</code> accepts either an existing DOM element or a CSS
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
    selector.  If a selector string is used, the first matching element is used.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
    <a href="#nodelist">NodeLists</a> are also available for working with
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
    collections of <code>Node</code>s.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
    <strong>Note:</strong> CSS3 selector support is not included by default
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
    with Node. Add support by including the "selector-css3" module in your
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
    <code>use()</code> statement.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
</p> 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
<h3 id="create">Creating Nodes and Modifying Content</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
<pre class="code prettyprint">&#x2F;&#x2F; Create a new Node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
var item = Y.Node.create(&#x27;&lt;li id=&quot;step3&quot; class=&quot;highlight&quot;&gt;&lt;em&gt;Profit&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
&#x2F;&#x2F; Replace the content in a Node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
Y.one(&quot;#hello&quot;).setHTML(&quot;&lt;h1&gt;Hello, &lt;em&gt;World&lt;&#x2F;em&gt;!&lt;&#x2F;h1&gt;&quot;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
&#x2F;&#x2F; Append new markup inside a Node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
bodyNode.append(&quot;&lt;p&gt;This is the end, beautiful friend, the end.&lt;&#x2F;p&gt;&quot;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
    <code>Node</code>s have methods for
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
    <a href="http://yuilibrary.com/yui/docs/api/classes/Node.html#method_append">appending</a>, 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
    <a href="http://yuilibrary.com/yui/docs/api/classes/Node.html#method_prepend">prepending</a>, 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
    <a href="http://yuilibrary.com/yui/docs/api/classes/Node.html#method_setHTML">replacing</a>, and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
    <a href="http://yuilibrary.com/yui/docs/api/classes/Node.html#method_insert">inserting</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
    content. The static method
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
    <a href="http://yuilibrary.com/yui/docs/api/classes/Node.html#method_create"><code>Y.Node.create()</code></a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
    is provided to create new <code>Node</code>s that you want to work with a bit more
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
    before attaching them to the DOM.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
    As noted in <a href="#node-methods">DOM Methods</a> below, the standard DOM
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
    API methods, such as <code>appendChild</code> and <code>insertBefore</code> are also available to
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
    manipulate the DOM structure.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
<h3 id="node-properties">Accessing Node Properties</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
<pre class="code prettyprint">var imgNode = Y.one(&#x27;#preview&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
var labelNode = imgNode.get(&#x27;nextSibling&#x27;); &#x2F;&#x2F; Node instance
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
var bigSrc = thumbnail.get(&#x27;src&#x27;).slice(0, -4) + &#x27;-big.jpg&#x27;;
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
imgNode.set(&#x27;src&#x27;, bigSrc);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
imgNode.set(&#x27;title&#x27;, thumbnail.get(&#x27;title&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
labelNode.setHTML(thumbnail.get(&#x27;title&#x27;));</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
    Properties of the underlying DOM node are accessed via the <code>Node</code>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
    instance's <code>set</code> and <code>get</code> methods.  For simple property types (strings,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
    numbers, booleans), these pass directly to/from the underlying node, but
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
    properties that normally return DOM nodes return <code>Node</code> instances
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
    instead.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   167
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   168
<h3 id="node-events">DOM Events</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   169
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   170
<pre class="code prettyprint">Y.one(&#x27;#demo&#x27;).on(&#x27;click&#x27;, function(e) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   171
    e.preventDefault();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   172
    alert(&#x27;event: &#x27; + e.type + &#x27; target: &#x27; + e.target.get(&#x27;tagName&#x27;)); 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   173
});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   174
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   175
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   176
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   177
    Use the <code>on</code> method to add an event listener to a <code>Node</code> instance.  The
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   178
    event object passed as the first argument to each listener is an event
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   179
    facade that, like the Node API, normalizes browser differences and provides
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   180
    a standard API for working with DOM events based on the W3C standard.  All
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   181
    properties of the event object that would normally return DOM elements
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   182
    return <code>Node</code> instances.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   183
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   184
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   185
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   186
    For more details, check out <a href="../event/index.html">the Event user
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   187
    guide</a>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   188
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   189
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   190
<h3 id="node-methods">DOM Methods</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   191
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   192
<pre class="code prettyprint">var tasklist = Y.one(&#x27;ul#tasklist&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   193
var item3 = tasklist.appendChild( Y.one(&#x27;#pending .item-3&#x27;) );
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   194
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   195
item3.addClass(&#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   196
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   197
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   198
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   199
    The <code>Node</code> API provides all of the DOM methods you would expect, plus a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   200
    few extras to help with common tasks.  As with properties and events, any
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   201
    methods that would normally return DOM nodes instead return <code>Node</code>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   202
    instances.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   203
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   204
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   205
<h3 id="nodelist">Working With Collections of Nodes</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   206
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   207
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   208
    <code>NodeList</code> is the class for working with groups of <code>Node</code>s.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   209
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   210
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   211
<pre class="code prettyprint">var doneTasks = Y.all(&#x27;#tasklist .completed&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   212
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   213
&#x2F;&#x2F; NodeLists host most Node methods for simple iterative operations
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   214
doneTasks.removeClass(&#x27;highlight&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   215
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   216
&#x2F;&#x2F; or call each() to do more work on each Node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   217
doneTasks.each(function (taskNode) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   218
    taskNode.transition({ opacity: 0 }, function () {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   219
        completedTasklist.appendChild(this);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   220
    });
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   221
});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   222
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   223
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   224
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   225
    The <code>Y.all</code> method is the simplest way to get a <code>NodeList</code>, but throughout
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   226
    the library, any property or method that would return a collection of HTML
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   227
    elements will return a <code>NodeList</code>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   228
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   229
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   230
<pre class="code prettyprint">var nodelist = taskList.get(&#x27;childNodes&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   231
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   232
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   233
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   234
    The <code>NodeList</code> provides a <code>Node</code>-like interface for manipulating multiple
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   235
    <code>Node</code>s through a single interface. The <code>NodeList</code> API is a pared-down
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   236
    version of the <code>Node</code> API for simple operations, plus common <code>Array</code>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   237
    methods such as
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   238
    <a href="http://yuilibrary.com/yui/docs/api/classes/NodeList.html#method_slice"><code>slice()</code></a> and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   239
    <a href="http://yuilibrary.com/yui/docs/api/classes/NodeList.html#method_pop"><code>pop()</code></a> for
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   240
    modifying the internal list of wrapped <code>Node</code>s, and some general purpose
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   241
    iteration methods such as
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   242
    <a href="http://yuilibrary.com/yui/docs/api/classes/NodeList.html#method_each"><code>each()</code></a> and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   243
    <a href="http://yuilibrary.com/yui/docs/api/classes/NodeList.html#method_some"><code>some()</code></a>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   244
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   245
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   246
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   247
<h3 id="node-query">Query a Node's Descendants</h3>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   248
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   249
<pre class="code prettyprint">var node = Y.one(&#x27;#demo&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   250
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   251
var firstPara = node.one(&#x27;p&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   252
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   253
if (firstPara) { &#x2F;&#x2F; might be null
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   254
    &#x2F;&#x2F; adds &quot;bar&quot; to the first paragraph descendant of #demo
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   255
    firstPara.addClass(&#x27;bar&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   256
}
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   257
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   258
&#x2F;&#x2F; adds class &quot;syntax-highlight&quot; to all &lt;pre&gt; descendants of #demo
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   259
node.all(&#x27;pre&#x27;).addClass(&#x27;syntax-highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   260
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   261
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   262
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   263
    Like <code>Y.one()</code> and <code>Y.all()</code>, <code>Node</code> instances have <code>one()</code> and <code>all()</code>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   264
    methods for querying their descendants.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   265
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   266
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   267
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   268
    Using selectors to capture descendants is faster and more convenient than
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   269
    relying on DOM properties such as <code>childNodes</code> and <code>nextSibling</code> since you
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   270
    don't have to worry about working around text nodes or recursing into
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   271
    element subtrees.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   272
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   273
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   274
    Using <code>one()</code> and <code>all()</code> from a <code>Node</code> rather than <code>Y</code> can aid performance
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   275
    in large pages as well, because <code>Y.one()</code> and <code>Y.all()</code> always query from
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   276
    the <code>document</code>, which will scan a lot more elements.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   277
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   278
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   279
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   280
    For more information on selector queries, see the following W3C
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   281
    specifications:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   282
</p> 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   283
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   284
<ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   285
    <li><a href="http://www.w3.org/TR/css3-selectors/">CSS Level 3 Selectors</a></li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   286
    <li><a href="http://www.w3.org/TR/selectors-API/">Selectors API</a></li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   287
</ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   288
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   289
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   290
    <strong>Note:</strong> CSS3 selector support is not included by default
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   291
    with Node, you will need to include the "selector-css3" module for CSS3
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   292
    support.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   293
</p> 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   294
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   295
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   296
<h2 id="node-aria">ARIA Support</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   297
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   298
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   299
    The Node interface has support for <a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   300
    href="http://www.w3.org/TR/wai-aria/">ARIA</a>.  When used with Node's
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   301
    built-in support for CSS selector queries, it is easy to both apply and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   302
    manage a Node's <a href="http://www.w3.org/TR/wai-aria/#roles">roles</a>,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   303
    <a href="http://www.w3.org/TR/wai-aria/#supportedState">states and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   304
    properties</a>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   305
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   306
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   307
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   308
    The ARIA Roles, States and Properties enhance the semantics of HTML,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   309
    allowing developers to more accurately describe the intended purpose of a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   310
    region of a page, or a DHTML widget, thereby improving the user experience
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   311
    for users of assistive technology, such as screen readers.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   312
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   313
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   314
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   315
    Apply any of the ARIA Roles, States and Properties via the <code>set</code> method.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   316
    For example, to apply the role of <a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   317
    href="http://www.w3.org/TR/wai-aria/#toolbar"><code>toolbar</code></a> to a <code>&lt;div&gt;</code>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   318
    with an id of "toolbar":
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   319
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   320
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   321
<pre class="code prettyprint">var node = Y.one(&#x27;#toolbar&#x27;).set(&#x27;role&#x27;, &#x27;toolbar&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   322
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   323
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   324
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   325
    Node's built-in support for CSS selector queries, method chaining, and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   326
    ability to set multiple attributes on a single Node instance makes it
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   327
    especially easy to apply the ARIA Roles, States, and Properties when
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   328
    building DHTML widgets with a large subtree.  For example, when building a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   329
    menubar widget it is necessary to apply a role of
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   330
    <a href="http://www.w3.org/TR/wai-aria/#menubar"><code>menubar</code></a> to the root
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   331
    DOM element representing the menubar, and the role of
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   332
    <a href="http://www.w3.org/TR/wai-aria/#menu"><code>menu</code></a> to the root DOM
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   333
    element representing each submenu.  Additionally, as each submenu is hidden
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   334
    by default, the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   335
    <a href="http://www.w3.org/TR/wai-aria/#aria-"><code>aria-hidden</code></a> state will
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   336
    need to be applied to each submenu as well.  The Node interface makes it
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   337
    possible to do all of this in one line of code:
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   338
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   339
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   340
<pre class="code prettyprint">Y.one(&#x27;#root&#x27;).set(&#x27;role&#x27;, &#x27;menubar&#x27;).all(&#x27;.menu&#x27;).setAttrs({ role: &#x27;menu&#x27;, &#x27;aria-hidden&#x27;: true });</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   341
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   342
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   343
<h2 id="node-migration">Migration Table</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   344
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   345
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   346
    The following table is included to help users migrating from YUI 2.  Most
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   347
    of the functionality from <code>YAHOO.util.Dom</code> is available via <code>Node</code>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   348
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   349
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   350
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   351
    <strong>Note</strong> In the snippets below, <code>myNode</code> is an instance of
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   352
    <code>Node</code>.  Methods that normally would return DOM nodes now return Node
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   353
    instances.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   354
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   355
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   356
<table class="yui-table">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   357
<thead>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   358
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   359
        <th>2.x <code>YAHOO.util.???</code></th>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   360
        <th>3.0</th>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   361
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   362
</thead>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   363
<tbody>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   364
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   365
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   366
<pre class="code prettyprint">Dom.get(&#x27;elementId&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   367
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   368
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   369
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   370
<pre class="code prettyprint">Y.one(&#x27;#elementId&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   371
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   372
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   373
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   374
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   375
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   376
<pre class="code prettyprint">Dom.getElementsBy(someFilterFunction);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   377
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   378
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   379
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   380
<pre class="code prettyprint">myNode.all(&#x27;selectorString&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   381
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   382
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   383
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   384
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   385
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   386
<pre class="code prettyprint">Dom.getElementsByClassName(&#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   387
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   388
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   389
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   390
<pre class="code prettyprint">myNode.all(&#x27;.highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   391
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   392
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   393
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   394
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   395
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   396
<pre class="code prettyprint">Dom.getChildren(el);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   397
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   398
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   399
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   400
<pre class="code prettyprint">myNode.get(&#x27;children&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   401
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   402
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   403
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   404
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   405
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   406
<pre class="code prettyprint">Dom.getChildrenBy(someFilterFunction);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   407
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   408
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   409
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   410
<pre class="code prettyprint">myNode.all(&#x27;selectorString&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   411
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   412
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   413
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   414
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   415
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   416
<pre class="code prettyprint">Dom.getFirstChild(parentEl);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   417
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   418
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   419
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   420
<pre class="code prettyprint">myNode.one(&#x27;*&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   421
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   422
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   423
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   424
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   425
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   426
<pre class="code prettyprint">Dom.getFirstChildBy(someFilterFunction);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   427
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   428
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   429
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   430
<pre class="code prettyprint">myNode.one(&#x27;&gt; selectorString&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   431
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   432
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   433
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   434
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   435
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   436
<pre class="code prettyprint">Dom.getLastChild(el);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   437
Dom.getLastChildBy(someFilterFunction);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   438
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   439
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   440
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   441
<pre class="code prettyprint">myNode.get(&#x27;children&#x27;).slice(-1).item(0);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   442
&#x2F;&#x2F; OR target the node with a selector
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   443
myNode.one(&#x27;&gt; selector:last-of-type&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   444
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   445
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   446
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   447
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   448
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   449
<pre class="code prettyprint">Dom.getNextSibling(el);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   450
Dom.getNextSiblingBy(someFilterFunction);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   451
Dom.getPreviousSibling(el);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   452
Dom.getPreviousSiblingBy(someFilterFunction);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   453
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   454
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   455
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   456
<pre class="code prettyprint">myNode.next();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   457
myNode.next(&#x27;selectorString&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   458
myNode.previous();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   459
myNode.previous(&#x27;selectorString&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   460
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   461
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   462
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   463
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   464
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   465
<pre class="code prettyprint">Dom.getAncestorBy(someFilterFunction);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   466
Dom.getAncestorByClassName(&#x27;highlight&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   467
Dom.getAncestorByTagName(&#x27;pre&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   468
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   469
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   470
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   471
<pre class="code prettyprint">myNode.ancestor(someFilterFunction);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   472
myNode.ancestor(&#x27;.highlight&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   473
myNode.ancestor(&#x27;pre&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   474
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   475
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   476
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   477
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   478
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   479
<pre class="code prettyprint">Dom.isAncestor(ancestorEl, el);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   480
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   481
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   482
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   483
<pre class="code prettyprint">ancestorNode.contains(myNode);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   484
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   485
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   486
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   487
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   488
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   489
<pre class="code prettyprint">Dom.insertAfter(el, afterEl);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   490
Dom.insertBefore(el, beforeNode);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   491
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   492
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   493
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   494
<pre class="code prettyprint">afterNode.insert(myNode, &#x27;after&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   495
beforeNode.insert(myNode, &#x27;before&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   496
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   497
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   498
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   499
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   500
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   501
<pre class="code prettyprint">Dom.addClass(&#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   502
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   503
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   504
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   505
<pre class="code prettyprint">myNode.addClass(&#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   506
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   507
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   508
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   509
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   510
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   511
<pre class="code prettyprint">Dom.removeClass(el, &#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   512
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   513
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   514
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   515
<pre class="code prettyprint">myNode.removeClass(&#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   516
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   517
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   518
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   519
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   520
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   521
<pre class="code prettyprint">Dom.replaceClass(el, &#x27;high&#x27;, &#x27;low&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   522
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   523
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   524
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   525
<pre class="code prettyprint">myNode.replaceClass(&#x27;high&#x27;, &#x27;low&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   526
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   527
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   528
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   529
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   530
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   531
<pre class="code prettyprint">Dom.hasClass(el, &#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   532
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   533
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   534
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   535
<pre class="code prettyprint">myNode.hasClass(&#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   536
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   537
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   538
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   539
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   540
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   541
<pre class="code prettyprint">Dom.getStyle(el, &#x27;backgroundColor&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   542
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   543
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   544
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   545
<pre class="code prettyprint">myNode.getStyle(&#x27;backgroundColor&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   546
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   547
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   548
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   549
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   550
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   551
<pre class="code prettyprint">Dom.setStyle(el, &#x27;borderColor&#x27;, &#x27;#C0FFEE&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   552
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   553
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   554
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   555
<pre class="code prettyprint">myNode.setStyle(&#x27;borderColor&#x27;, &#x27;#C0FFEE&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   556
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   557
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   558
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   559
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   560
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   561
<pre class="code prettyprint">Dom.getXY(el);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   562
Dom.getX(el);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   563
Dom.getY(el);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   564
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   565
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   566
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   567
<pre class="code prettyprint">myNode.getXY();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   568
myNode.getX();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   569
myNode.getY();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   570
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   571
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   572
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   573
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   574
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   575
<pre class="code prettyprint">Dom.setXY(el, [ 500, 300 ]);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   576
Dom.setX(el, 500);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   577
Dom.setY(el, 300);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   578
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   579
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   580
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   581
<pre class="code prettyprint">myNode.setXY([ 500, 300 ]);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   582
myNode.setX(500);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   583
myNode.setY(300);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   584
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   585
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   586
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   587
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   588
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   589
<pre class="code prettyprint">Dom.inDocument(el);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   590
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   591
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   592
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   593
<pre class="code prettyprint">myNode.inDoc();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   594
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   595
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   596
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   597
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   598
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   599
<pre class="code prettyprint">Dom.batch(elementArray,
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   600
    Dom.addClass, &#x27;highlight&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   601
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   602
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   603
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   604
<pre class="code prettyprint">myNodelist.addClass(&#x27;highlight&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   605
&#x2F;&#x2F; OR
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   606
myNodelist.each(function (node) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   607
    node.addClass(&#x27;highlight&#x27;)
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   608
});
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   609
&#x2F;&#x2F; OR
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   610
Y.Array.each(myNodelist, function (node) {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   611
    node.addClass(&#x27;highlight&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   612
});</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   613
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   614
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   615
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   616
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   617
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   618
<pre class="code prettyprint">Dom.generateId();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   619
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   620
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   621
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   622
<pre class="code prettyprint">Y.guid();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   623
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   624
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   625
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   626
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   627
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   628
<pre class="code prettyprint">Dom.getViewportHeight();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   629
Dom.getViewportWidth();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   630
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   631
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   632
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   633
<pre class="code prettyprint">myNode.get(&#x27;winHeight&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   634
myNode.get(&#x27;winWidth&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   635
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   636
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   637
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   638
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   639
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   640
<pre class="code prettyprint">Dom.getDocumentHeight();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   641
Dom.getDocumentWidth();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   642
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   643
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   644
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   645
<pre class="code prettyprint">myNode.get(&#x27;docHeight&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   646
myNode.get(&#x27;docWidth&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   647
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   648
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   649
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   650
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   651
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   652
<pre class="code prettyprint">Dom.getClientRegion();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   653
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   654
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   655
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   656
<pre class="code prettyprint">myNode.get(&#x27;viewportRegion&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   657
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   658
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   659
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   660
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   661
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   662
<pre class="code prettyprint">Dom.getRegion(el);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   663
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   664
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   665
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   666
<pre class="code prettyprint">myNode.get(&#x27;region&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   667
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   668
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   669
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   670
    <tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   671
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   672
<pre class="code prettyprint">Dom.getDocumentScrollLeft();
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   673
Dom.getDocumentScrollTop();</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   674
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   675
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   676
        <td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   677
<pre class="code prettyprint">myNode.get(&#x27;docScrollX&#x27;);
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   678
myNode.get(&#x27;docScrollY&#x27;);</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   679
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   680
        </td>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   681
    </tr>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   682
</tbody>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   683
</table>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   684
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   685
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   686
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   687
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   688
        <div class="yui3-u-1-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   689
            <div class="sidebar">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   690
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   691
                    <div id="toc" class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   692
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   693
                            <h2 class="no-toc">Table of Contents</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   694
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   695
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   696
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   697
                            <ul class="toc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   698
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   699
<a href="#getting-started">Getting Started</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   700
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   701
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   702
<a href="#node-using">Using Nodes</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   703
<ul class="toc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   704
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   705
<a href="#using-node">Getting a Node</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   706
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   707
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   708
<a href="#create">Creating Nodes and Modifying Content</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   709
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   710
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   711
<a href="#node-properties">Accessing Node Properties</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   712
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   713
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   714
<a href="#node-events">DOM Events</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   715
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   716
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   717
<a href="#node-methods">DOM Methods</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   718
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   719
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   720
<a href="#nodelist">Working With Collections of Nodes</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   721
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   722
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   723
<a href="#node-query">Query a Node's Descendants</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   724
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   725
</ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   726
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   727
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   728
<a href="#node-aria">ARIA Support</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   729
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   730
<li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   731
<a href="#node-migration">Migration Table</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   732
</li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   733
</ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   734
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   735
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   736
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   737
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   738
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   739
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   740
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   741
                            <h2 class="no-toc">Examples</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   742
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   743
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   744
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   745
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   746
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   747
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   748
                                        <li data-description="Using selectors and property accessors with Node.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   749
                                            <a href="properties.html">Set and Get Properties</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   750
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   751
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   752
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   753
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   754
                                        <li data-description="Using DOM methods with Node.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   755
                                            <a href="dom-node.html">DOM Methods</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   756
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   757
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   758
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   759
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   760
                                        <li data-description="Building a simple store and shopping cart.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   761
                                            <a href="store.html">DOM Methods - Store</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   762
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   763
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   764
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   765
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   766
                                        <li data-description="Listening for DOM events with Node instances.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   767
                                            <a href="events.html">Handling DOM Events</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   768
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   769
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   770
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   771
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   772
                                        <li data-description="NodeList provides Node functionality for manipulating multiple nodes at once.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   773
                                            <a href="nodelist.html">Using NodeList - Simple</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   774
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   775
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   776
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   777
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   778
                                        <li data-description="How to use multiple NodeList features to build a simple game.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   779
                                            <a href="ducks.html">Using NodeList - Ducks Game</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   780
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   781
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   782
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   783
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   784
                                        <li data-description="Using a single event listener to handle events on multiple nodes.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   785
                                            <a href="node-evt-delegation.html">Delegating Node Events</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   786
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   787
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   788
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   789
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   790
                                        <li data-description="This example demonstrates how to position an element in page coordinates.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   791
                                            <a href="node-xy.html">Node Positioning</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   792
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   793
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   794
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   795
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   796
                                        <li data-description="This example demonstrates how to set styles and get style information.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   797
                                            <a href="node-style.html">Node Styling</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   798
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   799
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   800
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   801
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   802
                                        <li data-description="This example demonstrates how to insert content into a Node.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   803
                                            <a href="node-insert.html">Adding Node Content - Burger Builder</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   804
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   805
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   806
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   807
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   808
                                        <li data-description="This example demonstrates how to show and hide a Node.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   809
                                            <a href="node-view.html">Showing and Hiding</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   810
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   811
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   812
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   813
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   814
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   815
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   816
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   817
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   818
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   819
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   820
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   821
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   822
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   823
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   824
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   825
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   826
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   827
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   828
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   829
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   830
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   831
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   832
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   833
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   834
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   835
                            <h2 class="no-toc">Examples That Use This Component</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   836
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   837
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   838
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   839
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   840
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   841
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   842
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   843
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   844
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   845
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   846
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   847
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   848
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   849
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   850
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   851
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   852
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   853
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   854
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   855
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   856
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   857
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   858
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   859
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   860
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   861
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   862
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   863
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   864
                                        <li data-description="Creating an accessible toolbar using the Focus Manager Node Plugin and Node&#x27;s support for the WAI-ARIA Roles and States.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   865
                                            <a href="../node-focusmanager/node-focusmanager-toolbar.html">Accessible Toolbar</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   866
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   867
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   868
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   869
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   870
                                        <li data-description="Creating an accessible menu button using the Focus Manager Node Plugin, Event&#x27;s delegation support and mouseenter event, along with the Overlay widget and Node&#x27;s support for the WAI-ARIA Roles and States.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   871
                                            <a href="../node-focusmanager/node-focusmanager-button.html">Accessible Menu Button</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   872
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   873
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   874
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   875
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   876
                                        <li data-description="Use the Event Utility to attach simple DOM event handlers.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   877
                                            <a href="../event/basic-example.html">Simple DOM Events</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   878
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   879
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   880
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   881
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   882
                                        <li data-description="Example Photo Browser application.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   883
                                            <a href="../dd/photo-browser.html">Photo Browser</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   884
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   885
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   886
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   887
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   888
                                        <li data-description="Portal style example using Drag &amp; Drop Event Bubbling and Animation.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   889
                                            <a href="../dd/portal-drag.html">Portal Style Example</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   890
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   891
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   892
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   893
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   894
                                        <li data-description="Use IO to request XML data from a remote web service.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   895
                                            <a href="../io/weather.html">Request XML data from Yahoo! Weather</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   896
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   897
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   898
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   899
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   900
                                        <li data-description="Use IO to make a cross-domain request to Yahoo! Pipes, returning data from disparate sources.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   901
                                            <a href="../io/xdr.html">Request JSON using Yahoo! Pipes</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   902
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   903
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   904
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   905
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   906
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   907
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   908
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   909
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   910
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   911
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   912
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   913
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   914
<script src="../assets/vendor/prettify/prettify-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   915
<script>prettyPrint();</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   916
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   917
<script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   918
YUI.Env.Tests = {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   919
    examples: [],
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   920
    project: '../assets',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   921
    assets: '../assets/node',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   922
    name: 'node',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   923
    title: 'Node',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   924
    newWindow: '',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   925
    auto:  false 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   926
};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   927
YUI.Env.Tests.examples.push('properties');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   928
YUI.Env.Tests.examples.push('dom-node');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   929
YUI.Env.Tests.examples.push('store');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   930
YUI.Env.Tests.examples.push('events');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   931
YUI.Env.Tests.examples.push('nodelist');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   932
YUI.Env.Tests.examples.push('ducks');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   933
YUI.Env.Tests.examples.push('node-evt-delegation');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   934
YUI.Env.Tests.examples.push('node-xy');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   935
YUI.Env.Tests.examples.push('node-style');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   936
YUI.Env.Tests.examples.push('node-insert');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   937
YUI.Env.Tests.examples.push('node-view');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   938
YUI.Env.Tests.examples.push('node-focusmanager-toolbar');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   939
YUI.Env.Tests.examples.push('node-focusmanager-button');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   940
YUI.Env.Tests.examples.push('basic-example');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   941
YUI.Env.Tests.examples.push('photo-browser');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   942
YUI.Env.Tests.examples.push('portal-drag');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   943
YUI.Env.Tests.examples.push('weather');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   944
YUI.Env.Tests.examples.push('xdr');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   945
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   946
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   947
<script src="../assets/yui/test-runner.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   948
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   949
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   950
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   951
</body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   952
</html>