How can I get H1 innerText in JavaScript without the innerText of its child?

JavascriptWeb DevelopmentFront End TechnologyObject Oriented Programming

For this, you can use textContent, like −

childNodes[0].textContent;

Example

Following is the code −

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<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>
<body>
   <div class="first-header">
   <div class="second-header">
   <h1> This is h1 tag........<span>This is span tag inside h1 tag.......... </span></h1>
</div>
</div>
</body>
<script>
   var valueOfh1 = document.querySelector('div.second-header h1');
   var value = valueOfh1.childNodes[0].textContent;
   console.log(value);
</script>
</html>

To run the above program, save the file name anyName.html(index.html). Right click on the file and select the option “Open with live server” in VS Code editor.

Output

This will produce the following output −

Following is the output on console −

raja
Updated on 27-Oct-2020 09:47:52

Advertisements