<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.scott5.org/index.php?action=history&amp;feed=atom&amp;title=Dojo_Basics</id>
	<title>Dojo Basics - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.scott5.org/index.php?action=history&amp;feed=atom&amp;title=Dojo_Basics"/>
	<link rel="alternate" type="text/html" href="https://wiki.scott5.org/index.php?title=Dojo_Basics&amp;action=history"/>
	<updated>2026-04-13T00:33:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.scott5.org/index.php?title=Dojo_Basics&amp;diff=172&amp;oldid=prev</id>
		<title>Scott: Created page with &#039; == Find DOM Nodes by ID == &lt;source lang=&quot;javascript&quot;&gt; var foo = dojo.byId(&#039;foo&#039;); &lt;/source&gt;  == Strings == &lt;source lang=&quot;javascript&quot;&gt; dojo.require(&#039;dojo.string&#039;) dojo.string.tri…&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.scott5.org/index.php?title=Dojo_Basics&amp;diff=172&amp;oldid=prev"/>
		<updated>2011-01-31T22:51:46Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039; == Find DOM Nodes by ID == &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; var foo = dojo.byId(&amp;#039;foo&amp;#039;); &amp;lt;/source&amp;gt;  == Strings == &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt; dojo.require(&amp;#039;dojo.string&amp;#039;) dojo.string.tri…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Find DOM Nodes by ID ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var foo = dojo.byId(&amp;#039;foo&amp;#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Strings ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
dojo.require(&amp;#039;dojo.string&amp;#039;)&lt;br /&gt;
dojo.string.trim(&amp;#039;  hi there  &amp;#039;)                                        // &amp;quot;hi there&amp;quot;&lt;br /&gt;
dojo.string.pad(13, 5, &amp;#039;0&amp;#039;)                                             // &amp;quot;00013&amp;quot;&lt;br /&gt;
dojo.string.substitute(&amp;quot;${0} and ${1}&amp;quot;, [&amp;#039;Jack&amp;#039;, &amp;#039;Jill&amp;#039;])               // &amp;quot;Jack and Jill&amp;quot;&lt;br /&gt;
dojo.string.substitute(&amp;quot;${p1} and ${p2}&amp;quot;, {p1: &amp;#039;Jack&amp;#039;, p2: &amp;#039;Jill&amp;#039;})     // &amp;quot;Jack and Jill&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arrays ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
dojo.indexOf([1,2,3], 3)                             // 2&lt;br /&gt;
dojo.every([2,4,6], function(x){return x%2 == 0})    // true&lt;br /&gt;
dojo.forEach([1,2,3], function(x){console.log(x)})   // logs 1, 2, 3&lt;br /&gt;
dojo.map([1,2,3], function(x){return x+1})           // [2,3,4]&lt;br /&gt;
dojo.filter([1,2,3], function(x){return x%2 == 0})   // [2]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Styles, Attributes, Classes ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
dojo.style(task_row, { height: &amp;#039;100px&amp;#039;, border: &amp;#039;1px green&amp;#039; })     // add style attributes to a given node&lt;br /&gt;
dojo.style(&amp;#039;task_row&amp;#039;, { height: &amp;#039;100px&amp;#039;, border: &amp;#039;1px green&amp;#039; })   // can give dojo a string too&lt;br /&gt;
dojo.attr(task_row, &amp;#039;style&amp;#039;)                                       // &amp;quot;height: 100px; border: 1px green;&amp;quot;&lt;br /&gt;
dojo.attr(myButton, &amp;#039;value&amp;#039;, &amp;#039;You pushed me!&amp;#039;)&lt;br /&gt;
dojo.hasClass(task_row, &amp;#039;active&amp;#039;)&lt;br /&gt;
dojo.addClass(task_row, &amp;#039;active&amp;#039;)&lt;br /&gt;
dojo.removeClass(task_row, &amp;#039;active&amp;#039;)&lt;br /&gt;
dojo.toggleClass(task_row, &amp;#039;active&amp;#039;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Insert Nodes ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
dojo.place(myNewTableRow, middleRow, &amp;#039;after&amp;#039;)&lt;br /&gt;
dojo.place(myNewTableRow, someTable, &amp;#039;last&amp;#039;)&lt;br /&gt;
dojo.place(myNewListElement, someList, 4)   // newListElement will now occupy position 4 of someList&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scott</name></author>
	</entry>
</feed>