JavaScript can be integrated into an HTML document in several ways.
Inline JavaScript
Inline JavaScript is written directly within your HTML elements. It’s used to handle simple, quick JavaScript functionality.
<button onclick="alert('Hello, World!');">Click me</button>
Internal JavaScript
Internal JavaScript is written inside the <script>
tags in the HTML document. This is useful when the JavaScript code is not too large.
<script>
function greet() {
alert('Hello, World!');
}
</script>
<button onclick="greet();">Click me</button>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your Web Page Title</title>
<!-- Inline JavaScript -->
<script>
// Your JavaScript code goes here
function greet() {
alert('Hello, World!');
}
</script>
</head>
<body>
<!-- Your content goes here -->
<!-- Call the JavaScript function -->
<button onclick="greet()">Click me</button>
</body>
</html>
External JavaScript
External JavaScript is written in a separate file with a .js
extension. This file is then linked to the HTML document using the <script>
tag with the src
attribute. This is useful when you have a large amount of JavaScript code or when you want to use the same JavaScript code in multiple HTML files.
<script src="script.js"></script>
In the script.js
file:
function greet() {
alert('Hello, World!');
}
In the HTML file:
<button onclick="greet();">Click me</button>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your Web Page Title</title>
<!-- External JavaScript -->
<script src="script.js"></script>
</head>
<body>
<!-- Your content goes here -->
<!-- Call the JavaScript function -->
<button onclick="greet()">Click me</button>
</body>
</html>