mozilla

Compare Revisions

The DOM and JavaScript

Change Revisions

Revision 76060:

Revision 76060 by Mgjbot on

Revision 76061:

Revision 76061 by Yecril on

Title:
The DOM and JavaScript
The DOM and JavaScript
Slug:
The_DOM_and_JavaScript
The_DOM_and_JavaScript
Tags:
JavaScript, DOM, NeedsTechnicalReview, NeedsEditorialReview, junk, redirect-to-en/JavaScript_technologies_overview
JavaScript, DOM, NeedsTechnicalReview, NeedsEditorialReview, junk, redirect-to-en/JavaScript_technologies_overview
Content:

Revision 76060
Revision 76061
n35      While JavaScript is the programming language which will alln35      While JavaScript is the programming language which will all
>ow you to operate on the DOM objects and to manipulate them progr>ow you to operate on the DOM objects and to manipulate them progr
>ammatically, the DOM will provide you with methods and properties>ammatically, the DOM will provide you with methods and properties
> to retrieve, modify, update, and delete parts of the document yo> to retrieve, modify, update, and delete parts of the document yo
>u are working on. For example, you may retrieve the value of an H>u are working on. For example, you may retrieve the value of an H
>TML textfield as a string using the DOM. You could then use the J>TML text input control as a string using the DOM. You could then 
>avaScript "+" operator to concatenate that string with another on>use the JavaScript "+" operator to concatenate that string with a
>e in order to make a meaningful sentence. You would then use the >nother one in order to make a meaningful sentence. You would then
>DOM "alert()" method to display the string in a dialog to the use> use the DOM "alert()" method to display the string in a dialog t
>r. See also the examples below.>o the user. See also the examples below.
n38      If a webpage were a piece of imported Swedish furniture, thn38      If a Web page were a piece of imported Swedish furniture, t
>e DOM would be the illustrations of the parts - the shelves, bolt>he DOM would be the illustrations of the parts - the shelves, bol
>s, allen wrenches and screwdrivers. It's possible to write instru>ts, Allen wrenches and screwdrivers. It's possible to write instr
>ctions on how to put the parts together and use the parts in any >uctions on how to put the parts together and use the parts in any
>number of languages, but you'll only use the ones written in the > number of languages, but you'll only use the ones written in the
>one you understand. The manual makes it easy to put the furniture> one you understand. The manual makes it easy to put the furnitur
> together by using written instructions (JavaScript) to reference>e together by using written instructions (JavaScript) to referenc
> illustrations of objects (DOM) which represent actual objects (b>e illustrations of objects (DOM) which represent actual objects (
>rowser's rendering engine). (Thanks to Jonathan for the analogy!)>browser's rendering engine). (Thanks to Jonathan for the analogy!
 >)
t41      What's this "language-neutral" hype with the DOM? Why is tht41      What's this "language-neutral" hype with the DOM? Why is th
>e DOM language-neutral if the only language ever used to access i>e DOM language-neutral if the only language ever used to access i
>t is JavaScript? Well, that is not quite correct. For example, Mo>t is JavaScript? Well, that is not quite correct. For example, Mo
>zilla uses the DOM internally both in C++ and JavaScript for its >zilla uses the DOM internally both in C++ and JavaScript for its 
>user interface. The editor, for instance, uses the DOM extensivel>user interface. The editor, for instance, uses the DOM extensivel
>y in order to insert, modify, and delete the HTML that you are se>y in order to insert, modify, and delete the HTML that you are se
>eing when you compose a page in the Composer module. Other known >eing when you compose a page in the Composer module. Other known 
>implementations of the DOM include <a class="external" href="http>implementations of the DOM include <a class="external" href="http
>://users.erols.com/enno/index.html">Perl</a>, <a class="external">://users.erols.com/enno/index.html">Perl</a>, <a class="external"
> href="http://www.docuverse.com/domsdk/index.html">Java</a>, <a c> href="http://www.docuverse.com/domsdk/index.html">Java</a>, <a c
>lass="external" href="http://www.vivid-creations.com/dom/index.ht>lass="external" href="http://web.archive.org/web/*/http://www.viv
>m">ActiveX</a>, <a class="external" href="http://fourthought.com/>id-creations.com/dom/index.htm">ActiveX</a>, <a class="external" 
>4Suite/4DOM">Python</a>, and probably others. This is of course o>href="http://fourthought.com/4Suite/4DOM">Python</a>, and probabl
>nly possible thanks to the language-neutrality of the DOM.>y others. This is of course only possible thanks to the language-
 >neutrality of the DOM.

Back to History