Skip to Content
JavaScript® 24-Hour Trainer
book

JavaScript® 24-Hour Trainer

by Jeremy McPeak
December 2010
Beginner
455 pages
9h 37m
English
Wrox
Content preview from JavaScript® 24-Hour Trainer

Chapter 14. Adding HTML with JavaScript

The Document Object Model (DOM) is about much more than finding particular elements in the page. Remember that JavaScript's purpose in web development is to provide a higher level of interactivity with the user, and there will be times when you want to add elements dynamically to the web page according to the user's input.

The DOM allows you to create new HTML elements and add them to the page on-the-fly. You can do this in one of two ways: with creation methods provided by the DOM standard, and with the innerHTML property. The results of these two methods look identical on the surface, but which one you should choose depends on the final result you want to achieve.

DOM CREATION METHODS

The document object is an instance of the DOM data type called Document. Its members provide many useful methods allowing you to create other DOM objects like elements and text nodes. Here you'll look at how to create these types of objects, starting with HTML elements.

Before you begin, however, the following code shows the HTML document this lesson works with:

<html>
<head>
    <title>Sample Page</title>
</head>
<body>
    <script type="text/javascript">

    </script>
</body>
</html>

It is a simple web page with a sole <script/> element in the body. The script covered in this lesson will go inside the <script/> element.

Creating Elements

The Document data type specifies a method called createElement(). It accepts one argument, a string containing the tag name of the element ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

JavaScript® 24-Hour Trainer

JavaScript® 24-Hour Trainer

Jeremy McPeak
The Human Factor in AI-Based Decision-Making

The Human Factor in AI-Based Decision-Making

Philip Meissner, Christoph Keding

Publisher Resources

ISBN: 9780470647837Purchase book