Experiment No 11
Experiment No 11
Experiment No: 11
Date:
Relevant CO: 2
Objectives:
Javascript Syntax
var x,y,z;
x=5;
y=5
z=x+y;
document.write(“total is : ”+z)
- When a web page is loaded, the browser creates a Document Object Model of the
page.
- The HTML DOM model is constructed as a tree of Objects:
- Using DOM Javascript can
o change all the HTML elements in the page
o change all the HTML attributes in the page
o change all the CSS styles in the page
o remove existing HTML elements and attributes
Web Programming(3160713) 220180107055
DOM Examples
<html>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = "Hello World!";
</script>
</body>
</html>
Implementation:
Develop simple calculator for addition, subtraction, multiplication and division operation
using java script.
Calculate.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Simple Calculator</title>
Web Programming(3160713) 220180107055
</head>
<body>
<div class="calculator">
<div class="buttons">
<button onclick="clearResult()">C</button>
<button onclick="appendNumber('1')">1</button>
<button onclick="appendNumber('2')">2</button>
<button onclick="appendNumber('3')">3</button>
<button onclick="appendNumber('+')">+</button>
<button onclick="appendNumber('4')">4</button>
<button onclick="appendNumber('5')">5</button>
<button onclick="appendNumber('6')">6</button>
<button onClick="appendNumber('-')">-</button>
<button onclick="appendNumber('7')">7</button>
<button onclick="appendNumber('8')">8</button>
<button onclick="appendNumber('9')">9</button>
<button onclick="appendNumber('*')">*</button>
<button onclick="appendNumber('0')">0</button>
<button onclick="appendNumber('.')">.</button>
<button onclick="calculateResult()">=</button>
<button onclick="appendNumber('/')">/</button>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
Web Programming(3160713) 220180107055
Script.js
function clearResult() {
document.getElementById('result').value = '';
function appendNumber(number) {
document.getElementById('result').value += number;
function calculateResult() {
document.getElementById('result').value = eval(result);
Output:
Conclusion:
This simple calculator program demonstrates basic HTML, CSS, and JavaScript integration,
providing a functional and user-friendly interface for performing essential arithmetic operations.
Quiz:
dynamically using JavaScript. The DOM also enables event handling and interaction with HTML
elements.
Suggested Reference:
● https://www.w3schools.com/js/js_htmldom.asp
● https://www.w3schools.com/js/js_validation.asp
● https://www.w3schools.com/js/js_htmldom.asp
Rubrics 1 2 3 Total
Marks