Home > Article > Web Front-end > How to display the title of a document using JavaScript?
In this tutorial, we will understand two approaches to display the document's title using JavaScript.
One of the most used methods in JavaScript to access an HTML document's title is using a document.title property. In the following example, you will learn to get access to the title. After accessing the title in JavaScript, you can manipulate it and change the way it is displayed on a website.
Here you can see how using the onClick method we can set the innerHTML of the paragraph in the document. document.title is used to get the title and display the title when the specified button is clicked.
title.innerHTML = document.title;
Step 1 − Write a title in an HTML document file.
Step 2 - Create a button using the onClick method to get the title.
Step 3 − Create a paragraph tag to display the captured title.
Step 4 - Set the variables required for different elements in the document.
Step 5 − Create a function for the button onClick.
Step 6 − Give the paragraph tag’s variable innerHTML using the document.title method.
The Chinese translation ofYou can see below how we can access the title of the document without giving it any id or class in the HTML file. The title can be accessed using document.title.
<html> <head> <title> This is the title accessed from the document </title> </head> <body> <h3> Please click the button to get the title of the document</h3> <button id="titleBtn" onClick="titleButton()">Check Title</button> <p id="result"></p> <script> var paraTitle = document.getElementById('result'); function titleButton() { paraTitle.innerHTML = document.title; document.getElementById('titleBtn').style.visibility = 'hidden'; } </script> </body> </html>
Usually, we need to use JavaScript functions to get the title to operate on different platforms. In this method, you will learn how to use the document.getElementsByTagName() property to get the title. This method accepts a tag name as a parameter and returns a collection of all elements with the specified tag name.
document.getElementsByTagName("title")[idx];
Here "title" is the parameter to the method.
This method will return a collection of all elements with the tag "title".
We need to apply indexing to the received collection to get the different elements. Here idx is the index of the title. For example, to get the first title we set the idx to 0, and in the same way to get the second title we set the idx to 1.
Step 1 − Write something within the title tags of the HTML document.
Step 2 - Create the button label to be able to use the onClick method.
Step 3 − Create paragraph tags and give them an id to get access in JavaScript.
Step 4 - You can assign id or class to all important elements in the document.
Step 5 − Create a different variable that can grab the required elements.
Step 6 - Create a function for the onClick method.
Step 7 - The variable created for the paragraph should be set to innerHTML using the tagName() attribute.
In this example, we will select the title by tag name. You'll learn how to quickly get titles from an HTML document using the document.getElementsByTagName() method. We added two headers to the HTML document. We find these two titles using two buttons.
<html> <head> <title> This is the first title accessed using index 0. </title> <title> This is the second title accessed using index 1.</title> </head> <body> <h3>Getting the Title of the document using Tag Name. </h3> <button id="titleBtn" onClick="titleButton()">Check First Title</button> <button id="secondBtn" onClick="secondButton()">Check Second Title</button> <p id="paraTitle"> </p> <script> var paraTitle = document.getElementById('paraTitle'); function titleButton() { var title = document.getElementsByTagName("title")[0]; paraTitle.innerHTML = title.innerHTML; } function secondButton() { var title = document.getElementsByTagName("title")[1]; paraTitle.innerHTML = title.innerHTML; } </script> </body> </html>
Here you can see that we have added two buttons that display different headings in the document. From this output, you can understand that adding 0 index after the tagName() attribute can help get the first title.
The document.title property and the getElementByTagName() method are both used to access the title of the document. You can try both methods in JavaScript and choose your preferred method. If you want to manipulate the behavior of document headers, using JavaScript to access the headers might be a good starting point.
The above is the detailed content of How to display the title of a document using JavaScript?. For more information, please follow other related articles on the PHP Chinese website!