• About Us
  • Classroom Training
  • Online Training
    • Self Paced Courses
      • HTML and CSS For Beginners (with HTML5)!
      • Javascript for Beginners
      • C Programming: iOS Development Starts Here!
      • Objective C For Beginners
      • PHP MySQL For Beginners
      • Web Development Code Camp
    • Live Instructor Courses
      • HTML and CSS with HTML 5 (Live)
      • Javascript for Beginners (Live)
      • C Programming for Beginners (Live)
      • Objective C for Beginners(Live)
      • Android Development Code Camp (Live)
      • iOS Development Code Camp (Live)
      • HTML5 & Advanced Client Side Development (Live)
      • Actionscript for Beginners (Live)
  • Forum
  • Testimonials
  • Contact Us
    • Actionscript
    • Android
    • C/C++/Objective C
    • HTML/CSS
    • iOS
    • Java
    • Javascript
    • PHP
Home > Free Tutorials > Javascript getElementById Tutorial

Javascript getElementById Tutorial

Posted by Mark Lassoff on August 15th, 2011 | No Comments

The Javascript getElementById method is, perhaps, one of the most important methods in the language. It allows you to access in HTML element that has an id attribute and value. Once you access the element you can manipulate its stylesheet, read its content, or change its internal HTML. In this tutorial Mark demonstrates the Javascript getElementById method and explains how you can use it most effectively.

The code created in this tutorial appears below.

Starting Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>Understanding Get Element By Id</title>
</head>
<body>
    <div id="information">
        <p>Lorem ipsum dolor sit amet, <span id="highlight">consectetur adipiscing elit.</span> Donec egestas metus vitae ipsum feugiat quis euismod leo molestie. Curabitur egestas nulla enim. Sed pulvinar luctus risus, non dapibus purus porta ac. Vivamus eleifend ullamcorper ipsum et dictum. Mauris fringilla venenatis ante, et iaculis dolor faucibus at. Duis molestie pharetra ipsum eget elementum. Etiam dictum scelerisque tincidunt. Donec ut diam urna, non ornare nunc. Etiam a turpis ac libero feugiat accumsan a a nunc. Praesent vel orci in purus ornare convallis. In a arcu risus, eu egestas dolor. Sed bibendum posuere augue, congue sollicitudin lectus mattis eu. Maecenas in orci ac ligula tincidunt pharetra. Nulla at sem at lacus volutpat congue et eu mi. Maecenas lacinia viverra augue, a lacinia nisl vulputate ut. Duis in sollicitudin velit. Cras a mauris mi. Curabitur feugiat elit eget turpis facilisis porta. Suspendisse suscipit, lorem ut pulvinar dapibus, nibh lectus suscipit lacus, at accumsan enim neque vel arcu. Etiam luctus lacus vitae arcu hendrerit ullamcorper.</p>
    </div>
    <p>What do you think?
    <br/><input type="text" id="think">
    </p>
    <input type="button" id="change" onclick="changeContent()" value="Change Content"/>
</body>
</html>

Completed Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>Understanding Get Element By Id</title>
    <script language="javascript" type="text/javascript">
    function changeContent()
    {
        document.getElementById("highlight").style.backgroundColor = "#990000";
        document.getElementById("highlight").style.color = "white";
        document.getElementById("information").style.border= "thin black solid";
        var textContent = document.getElementById("think").value;
        alert(textContent);
        document.getElementById("information").innerHTML = "<h2>This content has been changed dynamically with getElementById()";
    }
    </script>
</head>
<body>
    <div id="information">
        <p>Lorem ipsum dolor sit amet, <span id="highlight">consectetur adipiscing elit.</span> Donec egestas metus vitae ipsum feugiat quis euismod leo molestie. Curabitur egestas nulla enim. Sed pulvinar luctus risus, non dapibus purus porta ac. Vivamus eleifend ullamcorper ipsum et dictum. Mauris fringilla venenatis ante, et iaculis dolor faucibus at. Duis molestie pharetra ipsum eget elementum. Etiam dictum scelerisque tincidunt. Donec ut diam urna, non ornare nunc. Etiam a turpis ac libero feugiat accumsan a a nunc. Praesent vel orci in purus ornare convallis. In a arcu risus, eu egestas dolor. Sed bibendum posuere augue, congue sollicitudin lectus mattis eu. Maecenas in orci ac ligula tincidunt pharetra. Nulla at sem at lacus volutpat congue et eu mi. Maecenas lacinia viverra augue, a lacinia nisl vulputate ut. Duis in sollicitudin velit. Cras a mauris mi. Curabitur feugiat elit eget turpis facilisis porta. Suspendisse suscipit, lorem ut pulvinar dapibus, nibh lectus suscipit lacus, at accumsan enim neque vel arcu. Etiam luctus lacus vitae arcu hendrerit ullamcorper.</p>
    </div>
    <p>What do you think?
    <br/><input type="text" id="think">
    </p>
    <input type="button" id="change" onclick="changeContent()" value="Change Content"/>
</body>
</html>

Leave a Reply

Click here to cancel reply.

Join our mailing list

Free video tutorials, course information and more!

* required

Email Address *

First Name

Last Name:

Email Marketing Software by VerticalResponse
Apple Store Facebook Google+ LinkedIn RSS Feed Twitter YouTube
Provided by The Social Links

Like Us!

Live Online Course

Online event registration powered by Eventbrite

Self Paced Course

What is ?

We train software, web and mobile developers. Our classes geared to the way adults learn are available online, or in-person at your office or training center.

New Android Book

Android Programming Code Camp by Mark Lassoff. Coming in 2012. Finally, a true beginners book on Android programming and development. No Experience required.

Email me when the book is available

On Learning

  • Top Languages Used in Web Development
  • How To Learn a Programming Language: 5 Tips
©LearnToProgram.tv 2012 .All rights reserved.