Replace HTML div into text element with JavaScript?

JavascriptWeb DevelopmentObject Oriented Programming

For this, use document.querySelectorAll(). With that, also use the getElementsByClassName(). Following is the code −

Example

 Live Demo

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<h2 class="uniqueId"> My Name is John </h6>
<div class="my-main-div-class">
<div class="div-class-2">
<span>My h6 value must be here...</span>
</div>
<div class="div-class-end">
<span>My h6 value must be here...</span>
<span>My h6 value must be here...</span>
</div>
</div>
<script>
   const allSpan = document.querySelectorAll('.my-main-div-class span'),
   repaceAboveText =
   document.getElementsByClassName('uniqueId')[0].textContent;
   for (var newElement of allSpan){
      newElement.textContent=repaceAboveText
   }
</script>
</body>
</html>

To run the above program, save the file name “anyName.html(index.html)” and right click on the file. Select the option “Open with Live Server” in VS Code editor.

Output

This will produce the following output −

raja
Published on 07-Sep-2020 12:14:02
Advertisements