w3resource

JavaScript: Collect the value of href, hreflang, rel, target, and type attributes of a link

JavaScript DOM: Exercise-4 with Solution

Here is a sample HTML file with a submit button. Write a JavaScript function to get the value of the href, hreflang, rel, target, and type attributes of the specified link.

Sample HTML file:


<!DOCTYPE html>
<html><head>
<meta charset=utf-8 />
</head>
<body>
<p><a id="w3r" type="text/html" hreflang="en-us" rel="nofollow" target="_self" href="https://www.w3resource.com/">w3resource</a></p>
<button onclick="getAttributes()">Click here to get  attributes value</button>
</body></html>

Sample Solution:

HTML Code:

<!-- Declaration of HTML document type -->
<!DOCTYPE html> 
<!-- Start of HTML document -->
<html> 
<!-- Start of head section -->
<head> 
<!-- Declaring character encoding -->
<meta charset=utf-8 /> 
<!-- Setting title of the document -->
<title>Collect the value of href, hreflang, rel, target, and type attributes of a link</title> 
</head> 
<!-- Start of body section -->
<body> 
<!-- Paragraph element containing an anchor element -->
<p><a id="w3r" type="text/html" hreflang="en-us" rel="nofollow" target="_self" href="https://www.w3resource.com/">w3resource</a></p> 
<!-- Button triggering the getAttributes function on click -->
<button onclick="getAttributes()">Click here to get the attribute's value</button>  
<!-- End of body section -->
</body> 
<!-- End of HTML document -->
</html>

JavaScript Code:

// Function declaration for getAttributes
function getAttributes()
{
    // Getting the href attribute value of the link
    var u = document.getElementById("w3r").href;
    // Alerting the value of the href attribute
    alert('The value of the href attribute of the link is : '+u);
    // Getting the hreflang attribute value of the link
    var v = document.getElementById("w3r").hreflang;   
    // Alerting the value of the hreflang attribute
    alert('The value of the hreflang attribute of the link is : '+v);
    // Getting the rel attribute value of the link
    var w = document.getElementById("w3r").rel; 
    // Alerting the value of the rel attribute
    alert('The value of the rel attribute of the link is : '+w);
    // Getting the target attribute value of the link
    var x = document.getElementById("w3r").target; 
    // Alerting the value of the target attribute
    alert('The value of the target attribute of the link is : '+x);
    // Getting the type attribute value of the link
    var y = document.getElementById("w3r").type; 
    // Alerting the value of the type attribute
    alert('The value of the type attribute of the link is : '+y);  
}

Output:

javascript-dom-exercise-4

Flowchart:

Flowchart: JavaScript -  Collect the value of href, hreflang, rel, target, and type attributes of a link.Set the background color of a paragraph.

Live Demo:

See the Pen javascript-dom-exercise-4 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus.

Previous: Write a JavaScript program to set the background color of a paragraph.
Next: Write a JavaScript function to add rows to a table.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/javascript-exercises/javascript-dom-exercise-4.php