- JavaScript Basics
- JavaScript Tutorial
- JavaScript: where to write
- JavaScript: how to display
- JavaScript: keywords
- JavaScript: comments
- JavaScript: variables
- JavaScript: operators
- JavaScript: data types
- JavaScript Conditional Statements
- JavaScript: if-else
- JavaScript: switch
- JavaScript: for loop
- JavaScript: while loop
- JavaScript: do-while loop
- JavaScript: break and continue
- JavaScript Popup Boxes
- JavaScript: alert box
- JavaScript: confirm box
- JavaScript: prompt box
- JavaScript Popular Topics
- JavaScript: functions
- JavaScript: innerHTML
- JavaScript: getElementById()
- JavaScript: getElementsByClassName()
- JavaScript: getElementsByName()
- JavaScript: getElementsByTagName()
- JavaScript: querySelector()
- JavaScript: querySelectorAll()
- JavaScript: document.write()
- JavaScript: console.log()
- JavaScript: boolean
- JavaScript: events
- JavaScript: Math object
- JavaScript: Math.random()
- JavaScript: Number()
- JavaScript: parseInt()
- JavaScript: parseFloat()
- JavaScript Arrays
- JavaScript: array
- JavaScript: find length of array
- JavaScript: add element at beginning
- JavaScript: add element at end
- JavaScript: remove first element
- JavaScript: remove last element
- JavaScript: get first index
- JavaScript: get last index
- JavaScript: reverse an array
- JavaScript: sort an array
- JavaScript: concatenate arrays
- JavaScript: join()
- JavaScript: toString()
- JavaScript: from()
- JavaScript: check if value exists
- JavaScript: check if array
- JavaScript: slice an array
- JavaScript: splice()
- JavaScript: find()
- JavaScript: findIndex()
- JavaScript: entries()
- JavaScript: every()
- JavaScript: fill()
- JavaScript: filter()
- JavaScript: forEach()
- JavaScript: map()
- JavaScript Strings
- JavaScript: string
- JavaScript: length of string
- JavaScript: convert to lowercase
- JavaScript: convert to uppercase
- JavaScript: string concatenation
- JavaScript: search()
- JavaScript: indexOf()
- JavaScript: search() vs. indexOf()
- JavaScript: match()
- JavaScript: match() vs. search()
- JavaScript: replace()
- JavaScript: toString()
- JavaScript: String()
- JavaScript: includes()
- JavaScript: substr()
- JavaScript: slice string
- JavaScript: charAt()
- JavaScript: repeat()
- JavaScript: split()
- JavaScript: charCodeAt()
- JavaScript: fromCharCode()
- JavaScript: startsWith()
- JavaScript: endsWith()
- JavaScript: trim()
- JavaScript: lastIndexOf()
- JavaScript Date and Time
- JavaScript: date and time
- JavaScript: Date()
- JavaScript: getFullYear()
- JavaScript: getMonth()
- JavaScript: getDate()
- JavaScript: getDay()
- JavaScript: getHours()
- JavaScript: getMinutes()
- JavaScript: getSeconds()
- JavaScript: getMilliseconds()
- JavaScript: getTime()
- JavaScript: getUTCFullYear()
- JavaScript: getUTCMonth()
- JavaScript: getUTCDate()
- JavaScript: getUTCDay()
- JavaScript: getUTCHours()
- JavaScript: getUTCMinutes()
- JavaScript: getUTCSeconds()
- JavaScript: getUTCMilliseconds()
- JavaScript: toDateString()
- JavaScript: toLocaleDateString()
- JavaScript: toLocaleTimeString()
- JavaScript: toLocaleString()
- JavaScript: toUTCString()
- JavaScript: getTimezoneOffset()
- JavaScript: toISOString()
- JavaScript Regular Expression
- JavaScript: regular expression
- JavaScript: RegEx . (dot)
- JavaScript: RegEx \w and \W
- JavaScript: RegEx \d and \D
- JavaScript: RegEx \s and \S
- JavaScript: RegEx \b and \B
- JavaScript: RegEx \0
- JavaScript: RegEx \n
- JavaScript: RegEx \xxx
- JavaScript: RegEx \xdd
- JavaScript: RegEx quantifiers
- JavaScript: RegEx test()
- JavaScript: RegEx lastIndex
- JavaScript: RegEx source
- JavaScript Programs
- JavaScript Programs
JavaScript document.getElementsByName()
The JavaScript method getElementsByName() returns all elements having the specified name. For example:
<!DOCTYPE html> <html> <body> <p name="redTxt">This is para one</p> <p name="redTxt">This is para two</p> <script> var ec = document.getElementsByName("redTxt"); for(i=0; i<ec.length; i++) { ec[i].style.color = "red"; } </script> </body> </html>
This is para one
This is para two
The HTML document in the preceding example defines two paragraphs, both with the name attribute set to "redTxt". In this example, the JavaScript code enclosed in a script tag obtains a reference to all elements with the name "redTxt" via the document.getElementsByName(). This method returns a NodeList object containing all the elements with the same name. The code then uses a for loop to loop through each element in the NodeList, setting the color CSS property to "red" for each p element. This causes the text in each paragraph to be red.
JavaScript getElementsByName() Syntax
The syntax of the getElementsByName() method in JavaScript is:
document.getElementsByName(x)
x refers to the name; to get the collections of all elements with this specified x (name).
JavaScript getElementsByName() example
Consider the following code as an example of using the getElementsByName() function in JavaScript:
<!DOCTYPE html> <html> <body> <form> Username: <input type="text" name="user"><br> Password: <input type="email" name="pass"><br> <button name="btn">Login</button> </form> <script> function changeStyle(element) { element.style.backgroundColor = "#ccc"; element.style.padding = "2px 8px"; } var x = document.getElementsByName("user")[0]; changeStyle(x); var x = document.getElementsByName("pass")[0]; changeStyle(x); var x = document.getElementsByName("btn")[0]; x.style.padding = "4px 18px"; x.style.margin = "8px 8px"; x.style.backgroundColor = "purple"; x.style.color = "whitesmoke"; </script> </body> </html>
In the above example, [0] is used to get the first element with the specified name. If we do not specify the index, then by default the getElementsByName() method returns a collection of elements, not a single element.
« Previous Tutorial Next Tutorial »