Create a html page with javascript

JavaScript makes HTML pages more dynamic and interactive.

The HTML Tag

The HTML tag is used to define a client-side script [JavaScript].

The element either contains script statements, or it points to an external script file through the src attribute.

Common uses for JavaScript are image manipulation, form validation, and dynamic changes of content.

To select an HTML element, JavaScript most often uses the document.getElementById[] method.

This JavaScript example writes "Hello JavaScript!" into an HTML element with id="demo":

Example


document.getElementById["demo"].innerHTML = "Hello JavaScript!";

Try it Yourself »

A Taste of JavaScript

Here are some examples of what JavaScript can do:

Example

JavaScript can change content:

document.getElementById["demo"].innerHTML = "Hello JavaScript!";

Try it Yourself »

Example

JavaScript can change styles:

document.getElementById["demo"].style.fontSize = "25px";
document.getElementById["demo"].style.color = "red";
document.getElementById["demo"].style.backgroundColor = "yellow";

Try it Yourself »

Example

JavaScript can change attributes:

document.getElementById["image"].src = "picture.gif";

Try it Yourself »

The HTML Tag

The HTML tag defines an alternate content to be displayed to users that have disabled scripts in their browser or have a browser that doesn't support scripts:

Example


document.getElementById["demo"].innerHTML = "Hello JavaScript!";

Sorry, your browser does not support JavaScript!

Try it Yourself »

HTML Exercises

Test Yourself With Exercises

Exercise:

Use JavaScript to change the HTML content of the

element to "Hello World!".

Hi.


document.["demo"].innerHTML = "Hello World!";

Start the Exercise

HTML Script Tags

TagDescription
Defines a client-side script
Defines an alternate content for users that do not support client-side scripts

For a complete list of all available HTML tags, visit our HTML Tag Reference.



  • Module
  • 7 Units

Beginner

Developer

Student

Windows

Visual Studio Code

Get started with web development by learning how to use HTML, CSS, and JavaScript to build a website and to use developer tools in the browser to check your work.

Learning objectives

In this module, you'll learn how to:

  • Create a basic web page using HTML
  • Apply styles to page elements using CSS
  • Create themes using CSS
  • Add support for switching between themes using JavaScript
  • Inspect the website using browser developer tools

Prerequisites

  • Microsoft Visual Studio Code
  • Familiarity with one or more programming languages and a markup language such as HTML
  • A computer that's running one of the following operating systems:
    • Windows: Windows 7, 8, 10
    • Mac: macOS 10.9 or later
    • Linux: Ubuntu, Debian, Red Hat, Fedora, or SUSE

Introduction

JavaScript, also abbreviated to JS, is a programming language used in web development. As one of the core technologies of the web alongside HTML and CSS, JavaScript is used to make webpages interactive and to build web apps. Modern web browsers, which adhere to common display standards, support JavaScript through built-in engines without the need for additional plugins.

When working with files for the web, JavaScript needs to be loaded and run alongside HTML markup. This can be done either inline within an HTML document or in a separate file that the browser will download alongside the HTML document.

This tutorial will go over how to incorporate JavaScript into your web files, both inline into an HTML document and as a separate file.

Adding JavaScript into an HTML Document

You can add JavaScript code in an HTML document by employing the dedicated HTML tag that wraps around JavaScript code.

The tag can be placed in the section of your HTML or in the section, depending on when you want the JavaScript to load.

Generally, JavaScript code can go inside of the document section in order to keep them contained and out of the main content of your HTML document.

However, if your script needs to run at a certain point within a page’s layout — like when using document.write to generate content — you should put it at the point where it should be called, usually within the section.

Let’s consider the following blank HTML document with a browser title of Today's Date:

index.html

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

Right now, this file only contains HTML markup. Let’s say we would like to add the following JavaScript code to the document:

let d = new Date[];
alert["Today's date is " + d];

This will enable the webpage to display an alert with the current date regardless of when the user loads the site.

In order to achieve this, we will add a tag along with some JavaScript code into the HTML file.

To begin with, we’ll add the JavaScript code between the tags, signalling the browser to run the JavaScript script before loading in the rest of the page. We can add the JavaScript below the tags, for instance, as shown below:

index.html

DOCTYPE html>

 

    
    
    Today's Date
    
        let d = new Date[];
        alert["Today's date is " + d];
    

 

 

 
 
 

Once you load the page, you will receive an alert similar to this:

If we were modifying what is shown in the body of the HTML, we would need to implement that after the section so that it displays on the page, as in the example below:

index.html

DOCTYPE html>

 

    
    
    Today's Date

 

  
  
      let d = new Date[];
      document.body.innerHTML = "

Today's date is " + d + "

"

The output for the above HTML document loaded through a web browser would look similar to the following:

Scripts that are small or that run only on one page can work fine within an HTML file, but for larger scripts or scripts that will be used on many pages, it is not a very effective solution because including it can become unwieldy or difficult to read and understand. In the next section, we’ll go over how to handle a separate JavaScript file in your HTML document.

Working with a Separate JavaScript File

In order to accommodate larger scripts or scripts that will be used across several pages, JavaScript code generally lives in one or more js files that are referenced within HTML documents, similarly to how external assets like CSS are referenced.

The benefits of using a separate JavaScript file include:

  • Separating the HTML markup and JavaScript code to make both more straightforward
  • Separate files makes maintenance easier
  • When JavaScript files are cached, pages load more quickly

To demonstrate how to connect a JavaScript document to an HTML document, let’s create a small web project. It will consist of script.js in the js/ directory, style.css in the css/ directory, and a main index.html in the root of the project.

project/
├── css/
|   └── style.css
├── js/
|   └── script.js
└── index.html

We can start with our previous HTML template from the section above:

index.html

DOCTYPE html>

 

    
    
    Today's Date

 

 

 

Now, let’s move our JavaScript code that will show the date as an

header to the script.js file:

script.js

let d = new Date[];
document.body.innerHTML = "

Today's date is " + d + "

"

We can add a reference to this script to the section, with the following line of code:


The tag is pointing to the script.js file in the js/ directory of our web project.

Let’s consider this line in the context of our HTML file, in this case, within the section:

index.html

DOCTYPE html>

 

    
    
    Today's Date

 

 



 
 

Finally, let’s also edit the style.css file by adding a background color and style to the

header:

style.css

body {
    background-color: #0080ff;
}
 
h2 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

We can reference that CSS file within the section of our HTML document:

index.html

DOCTYPE html>

 

    
    
    Today's Date
    

 

 




 

Now, with the JavaScript and CSS in place we can load the index.html page into the web browser of our choice. We should see a page that looks similar to the following:

Now that we’ve placed the JavaScript in a file, we can call it in the same way from additional web pages and update them all in a single location

Conclusion

This tutorial went over how to incorporate JavaScript into your web files, both inline into an HTML document and as a separate .js file.

From here, you can learn how to work with the JavaScript Developer Console and how to write comments in JavaScript.

Can you create a HTML file with JavaScript?

You can add HTML to a newly created document the same way you usually do: by using methods such as append[] , appendChild[] , and other DOM-related JavaScript methods. In the code above, a new HTML document is created using the createHTMLDocument[] method of the DOMImplementation interface and the Hello World!

How create a simple website using HTML and JavaScript?

Learning objectives.
Create a basic web page using HTML..
Apply styles to page elements using CSS..
Create themes using CSS..
Add support for switching between themes using JavaScript..
Inspect the website using browser developer tools..

How do I create a JavaScript page?

To write a JavaScript, you need a web browser and either a text editor or an HTML editor. Once you have the software in place, you can begin writing JavaScript code. To add JavaScript code to an HTML file, create or open an HTML file with your text/HTML editor.

How do I connect JavaScript to HTML?

We can link JavaScript to HTML by adding all the JavaScript code inside the HTML file. We achieve this using the script tag which was explained earlier. We can put the tag either inside the head of the HTML or at the end of the body.

Chủ Đề