<!DOCTYPE html>
<html>

<head>
	<title>
		HTML | DOM isEqualNode() Method
	</title>
	<!--script to check if nodes are equal-->
	<script>
		function isequal() {
			var out = document.getElementById("result");
			var divele = document.getElementsByTagName("div");
			out.innerHTML += "element 1 equals element 1: " +
				divele[0].isEqualNode(divele[0]) + "<br/>";
			out.innerHTML += "element 1 equals element 2: " +
				divele[0].isEqualNode(divele[1]) + "<br/>";
			out.innerHTML += "element 1 equals element 3: " +
				divele[0].isEqualNode(divele[2]) + "<br/>";
		}
	</script>
<style type="text/css"> ::-webkit-scrollbar{width:7px;height:7px;}::-webkit-scrollbar-track{background:#fff;}::-webkit-scrollbar-thumb{border-radius:5px;background:#2f45ff;}</style></head>

<body>

	<h3>Comparing the div elements.</h3>
	<!-- 3 div elements-->
	<div>CloseTag</div>
	<button onclick="isequal()">Check</button>

	<p id="result"></p>

</body>

</html>