The document.getElementsByName() method returns all the element of the specified name. It is useful when you want to get all elements with the specified name.
Contents
hide
Syntax
document.getElementsByName("name")
“name“: It is the name attribute value of the element you want to access or manipulate. It is required.
Return Value
HTMLCollection: It is a collection of all elements in the document with the specified class name.
- The HTMLCollection object represents a collection of nodes.
- The nodes can be accessed by index numbers.
- The index starts at 0.
- length property of the HTMLCollection object is used to determine the number of elements with a specified class name. This is useful when you want to loop through all elements and extract the info you want.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScript getElementsByName() method Example</title>
</head>
<body>
<!-- In this example, we going to count total number of genders. Here, we are using getElementsByName() method to get all the genders. -->
<script type="text/javascript">
function totalelements() {
var allgenders = document.getElementsByName("gender");
alert("Total Genders:" + allgenders.length);
}
</script>
<form>
Male:<input type="radio" name="gender" value="male">
Female:<input type="radio" name="gender" value="female">
<input type="button" onclick="totalelements()" value="Total Genders">
</form>
</body>
</html>