<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FHTML%2FList_Bullets</id>
		<title>JavaScript DHTML/HTML/List Bullets - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=JavaScript_DHTML%2FHTML%2FList_Bullets"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/HTML/List_Bullets&amp;action=history"/>
		<updated>2026-04-04T15:17:37Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/HTML/List_Bullets&amp;diff=2582&amp;oldid=prev</id>
		<title> в 10:02, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/HTML/List_Bullets&amp;diff=2582&amp;oldid=prev"/>
				<updated>2010-05-26T10:02:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:02, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=JavaScript_DHTML/HTML/List_Bullets&amp;diff=2583&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=JavaScript_DHTML/HTML/List_Bullets&amp;diff=2583&amp;oldid=prev"/>
				<updated>2010-05-26T07:23:03Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Add bullets (item)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
JavaScript Bible, Fourth Edition&lt;br /&gt;
by Danny Goodman &lt;br /&gt;
John Wiley &amp;amp; Sons CopyRight 2001&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;HTML&amp;gt; &lt;br /&gt;
&amp;lt;HEAD&amp;gt; &lt;br /&gt;
&amp;lt;TITLE&amp;gt;insertBefore() Method&amp;lt;/TITLE&amp;gt; &lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt; &lt;br /&gt;
function doInsert(form) {&lt;br /&gt;
    if (form.newText) {&lt;br /&gt;
        var newChild = document.createElement(&amp;quot;LI&amp;quot;)&lt;br /&gt;
        newChild.innerHTML = form.newText.value&lt;br /&gt;
        var choice = form.itemIndex.options[form.itemIndex.selectedIndex].value&lt;br /&gt;
        var insertPoint = (isNaN(choice)) ? &lt;br /&gt;
            null : document.getElementById(&amp;quot;myUL&amp;quot;).childNodes[choice]&lt;br /&gt;
        document.getElementById(&amp;quot;myUL&amp;quot;).insertBefore(newChild, insertPoint)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt; &lt;br /&gt;
&amp;lt;/HEAD&amp;gt; &lt;br /&gt;
&amp;lt;BODY&amp;gt; &lt;br /&gt;
&amp;lt;H1&amp;gt;insertBefore() Method&amp;lt;/H1&amp;gt; &lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;FORM onSubmit=&amp;quot;return false&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Enter text or HTML for a new list item:&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;newText&amp;quot; SIZE=40 VALUE=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;Before which existing item?&lt;br /&gt;
&amp;lt;SELECT NAME=&amp;quot;itemIndex&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;OPTION VALUE=null&amp;gt;None specified&lt;br /&gt;
    &amp;lt;OPTION VALUE=0&amp;gt;1&lt;br /&gt;
    &amp;lt;OPTION VALUE=1&amp;gt;2&lt;br /&gt;
    &amp;lt;OPTION VALUE=2&amp;gt;3&lt;br /&gt;
&amp;lt;/SELECT&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Insert Item&amp;quot; onClick=&amp;quot;doInsert(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt; &lt;br /&gt;
&amp;lt;OL ID=&amp;quot;myUL&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;LI&amp;gt;Originally the First Item&lt;br /&gt;
    &amp;lt;LI&amp;gt;Originally the Second Item&lt;br /&gt;
    &amp;lt;LI&amp;gt;Originally the Third Item&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt; &lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Change Bullets==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
JavaScript Bible, Fourth Edition&lt;br /&gt;
by Danny Goodman &lt;br /&gt;
John Wiley &amp;amp; Sons CopyRight 2001&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;appendChild(), removeChild(), and replaceChild() Methods&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
function append(form) {&lt;br /&gt;
    if (form.input.value) {&lt;br /&gt;
        var newItem = document.createElement(&amp;quot;LI&amp;quot;)&lt;br /&gt;
        newItem.appendChild(document.createTextNode(form.input.value))&lt;br /&gt;
        document.getElementById(&amp;quot;myUL&amp;quot;).appendChild(newItem)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
function replace(form) {&lt;br /&gt;
    if (form.input.value) {&lt;br /&gt;
        var newItem = document.createElement(&amp;quot;LI&amp;quot;)&lt;br /&gt;
        var lastChild = document.getElementById(&amp;quot;myUL&amp;quot;).lastChild&lt;br /&gt;
        newItem.appendChild(document.createTextNode(form.input.value))&lt;br /&gt;
        document.getElementById(&amp;quot;myUL&amp;quot;).replaceChild(newItem, lastChild)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
function restore() {&lt;br /&gt;
    var oneChild&lt;br /&gt;
    var mainObj = document.getElementById(&amp;quot;myUL&amp;quot;)&lt;br /&gt;
while (mainObj.childNodes.length &amp;gt; 2) {&lt;br /&gt;
        oneChild = mainObj.lastChild&lt;br /&gt;
        mainObj.removeChild(oneChild)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;Child Methods&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Here is a list of items:&lt;br /&gt;
&amp;lt;UL ID=&amp;quot;myUL&amp;quot;&amp;gt;&amp;lt;LI&amp;gt;First Item&lt;br /&gt;
&amp;lt;LI&amp;gt;Second Item&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
Enter some text to add/replace in the list:&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;input&amp;quot; SIZE=30&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Append to List&amp;quot; onClick=&amp;quot;append(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Replace Final Item&amp;quot; onClick=&amp;quot;replace(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Restore List&amp;quot; onClick=&amp;quot;restore()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Change bullet style==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
JavaScript Bible, Fourth Edition&lt;br /&gt;
by Danny Goodman &lt;br /&gt;
John Wiley &amp;amp; Sons CopyRight 2001&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;removeNode(), replaceNode(), and swapNode() Methods&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// store original node between changes&lt;br /&gt;
var oldNode&lt;br /&gt;
// replace UL node with OL&lt;br /&gt;
function replace() {&lt;br /&gt;
    if (document.all.myUL) {&lt;br /&gt;
        var newNode = document.createElement(&amp;quot;OL&amp;quot;)&lt;br /&gt;
        newNode.id = &amp;quot;myOL&amp;quot;&lt;br /&gt;
        var innards = document.all.myUL.children&lt;br /&gt;
        while (innards.length &amp;gt; 0) {&lt;br /&gt;
            newNode.insertBefore(innards[0])&lt;br /&gt;
        }&lt;br /&gt;
        oldNode = document.all.myUL.replaceNode(newNode)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
// restore OL to UL&lt;br /&gt;
function restore() {&lt;br /&gt;
    if (document.all.myOL &amp;amp;&amp;amp; oldNode) {&lt;br /&gt;
        var innards = document.all.myOL.children&lt;br /&gt;
        while (innards.length &amp;gt; 0) {&lt;br /&gt;
            oldNode.insertBefore(innards[0])&lt;br /&gt;
        }&lt;br /&gt;
        document.all.myOL.replaceNode(oldNode)&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
// swap first and last nodes&lt;br /&gt;
function swap() {&lt;br /&gt;
    if (document.all.myUL) {&lt;br /&gt;
        document.all.myUL.firstChild.swapNode(document.all.myUL.lastChild)    &lt;br /&gt;
    }&lt;br /&gt;
    if (document.all.myOL) {&lt;br /&gt;
        document.all.myOL.firstChild.swapNode(document.all.myOL.lastChild)    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
// remove last node&lt;br /&gt;
function remove() {&lt;br /&gt;
    if (document.all.myUL) {&lt;br /&gt;
        document.all.myUL.lastChild.removeNode(true)    &lt;br /&gt;
    }&lt;br /&gt;
    if (document.all.myOL) {&lt;br /&gt;
        document.all.myOL.lastChild.removeNode(true)    &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;Node Methods&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Here is a list of items:&lt;br /&gt;
&amp;lt;UL ID=&amp;quot;myUL&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;First Item&lt;br /&gt;
&amp;lt;LI&amp;gt;Second Item&lt;br /&gt;
&amp;lt;LI&amp;gt;Third Item&lt;br /&gt;
&amp;lt;LI&amp;gt;Fourth Item&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Change to OL List&amp;quot; onClick=&amp;quot;replace()&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Restore LI List&amp;quot; onClick=&amp;quot;restore()&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Swap First/Last&amp;quot; onClick=&amp;quot;swap()&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Remove Last&amp;quot; onClick=&amp;quot;remove()&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;compact&amp;quot; Example==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;dl id=&amp;quot;myDL&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;dt&amp;gt;Definition List:&amp;lt;/dt&amp;gt;&lt;br /&gt;
    &amp;lt;dt&amp;gt;1.&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;Definition 1.&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;dt&amp;gt;2.&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;Definition 2.&amp;lt;/dd&amp;gt;&lt;br /&gt;
    &amp;lt;dt&amp;gt;3&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;Definition 3.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;button onclick=&amp;quot;myDL.rupact=true;&amp;quot;&amp;gt;Compact&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;button onclick=&amp;quot;myDL.rupact=false;&amp;quot;&amp;gt;De-Compact&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List Start property==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;ol id=&amp;quot;myList&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Item One&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Item Two&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Item Three&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Item Four&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;Item Five&amp;lt;/li&amp;gt;&lt;br /&gt;
   &amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;button onclick=&amp;quot;document.all.myList.start=12;&amp;quot;&amp;gt;Set Start&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==List type==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;ol id=&amp;quot;myOl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Item One&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Item Two&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Item Three&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
    document.getElementById(&amp;quot;myOl&amp;quot;).type = &amp;quot;i&amp;quot;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
      &lt;br /&gt;
      &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using firstChild and lastChild Properties==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
JavaScript Bible, Fourth Edition&lt;br /&gt;
by Danny Goodman &lt;br /&gt;
John Wiley &amp;amp; Sons CopyRight 2001&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;firstChild and lastChild Properties&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;
// helper function for prepend() and append()&lt;br /&gt;
function makeNewLI(txt) {&lt;br /&gt;
    var newItem = document.createElement(&amp;quot;LI&amp;quot;)&lt;br /&gt;
    newItem.innerHTML = txt&lt;br /&gt;
    return newItem&lt;br /&gt;
}&lt;br /&gt;
function prepend(form) {&lt;br /&gt;
    var newItem = makeNewLI(form.input.value)&lt;br /&gt;
    var firstLI = document.getElementById(&amp;quot;myList&amp;quot;).firstChild&lt;br /&gt;
    document.getElementById(&amp;quot;myList&amp;quot;).insertBefore(newItem, firstLI)&lt;br /&gt;
}&lt;br /&gt;
function append(form) {&lt;br /&gt;
    var newItem = makeNewLI(form.input.value)&lt;br /&gt;
    var lastLI = document.getElementById(&amp;quot;myList&amp;quot;).lastChild&lt;br /&gt;
    document.getElementById(&amp;quot;myList&amp;quot;).appendChild(newItem)&lt;br /&gt;
}&lt;br /&gt;
function replaceFirst(form) {&lt;br /&gt;
    var newItem = makeNewLI(form.input.value)&lt;br /&gt;
    var firstLI = document.getElementById(&amp;quot;myList&amp;quot;).firstChild&lt;br /&gt;
    document.getElementById(&amp;quot;myList&amp;quot;).replaceChild(newItem, firstLI)&lt;br /&gt;
}&lt;br /&gt;
function replaceLast(form) {&lt;br /&gt;
    var newItem = makeNewLI(form.input.value)&lt;br /&gt;
    var lastLI = document.getElementById(&amp;quot;myList&amp;quot;).lastChild&lt;br /&gt;
    document.getElementById(&amp;quot;myList&amp;quot;).replaceChild(newItem, lastLI)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
&amp;lt;H1&amp;gt;firstChild and lastChild Property Lab&amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;FORM&amp;gt;&lt;br /&gt;
&amp;lt;LABEL&amp;gt;Enter some text to add to or replace in the OL element:&amp;lt;/LABEL&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;text&amp;quot; NAME=&amp;quot;input&amp;quot; SIZE=50&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Insert at Top&amp;quot; onClick=&amp;quot;prepend(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Append to Bottom&amp;quot; onClick=&amp;quot;append(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Replace First Item&amp;quot; onClick=&amp;quot;replaceFirst(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;INPUT TYPE=&amp;quot;button&amp;quot; VALUE=&amp;quot;Replace Last Item&amp;quot; onClick=&amp;quot;replaceLast(this.form)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;OL ID=&amp;quot;myList&amp;quot;&amp;gt;&amp;lt;LI&amp;gt;Initial Item 1&lt;br /&gt;
&amp;lt;LI&amp;gt;Initial Item 2&lt;br /&gt;
&amp;lt;LI&amp;gt;Initial Item 3&lt;br /&gt;
&amp;lt;LI&amp;gt;Initial Item 4&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>