This JavaScript Reference section displays the code for an example program that shows how to get an element.
<!DOCTYPE html>
<html>
<head>
<style>
fieldset {
width: 500px;
}
button {
margin-top: 5px;
}
</style>
<script type="text/javascript" src="GettingElements.js"></script></script>
</head>
<body>
<fieldset id="idTrinity">
<legend>Trinity:</legend>
<label>Father
<input class="cFirst" type="checkbox" value="Father">
</label>
<label>Son
<input id="idJesus" type="checkbox" value="Son">
</label>
<label>Holy Spirit
<input class="cLast" type="checkbox" value="HolySpirit">
</label>
</fieldset>
<fieldset id="idEvangelists">
<legend>Evangelists:</legend>
<label>Matthew
<input class="cFirst" name="person" type="checkbox" value="Matthew">
</label>
<label>Mark
<input name="person" type="checkbox" value="Mark">
</label>
<label>Luke
<input name="person" type="checkbox" value="Luke">
</label>
<label>John
<input class="cLast" name="person" type="checkbox" value="John">
</label>
</fieldset>
<button type="button" onclick="fnAlternateAll()"
name="AlternateAll">Alternate All</button>
<button type="button" onclick="fnAlternateTrinity()"
name="AlternateTrinity">Alternate Trinity</button>
<button type="button" onclick="fnAlternateFirst()"
name="AlternateFirst">Alternate First</button>
<button type="button" onclick="fnAlternateEvangelists()"
name="AlternateEvangelists">Alternate Evangelists</button>
<br />
<button type="button" onclick="fnAlternateVeryFirst()"
name="AlternateVeryFirst">Alternate Very First</button>
<button type="button" onclick="fnAlternateLast()"
name="AlternateLast">Alternate Last</button>
</body>
</html>function fnAlternateElements(qaInputElements) {
for (var qInput of qaInputElements) {
qInput.checked = (!qInput.checked);
}
}
function fnAlternateAll() {
// Select All of the input elements
var qaInputElements = document.getElementsByTagName("input");
fnAlternateElements(qaInputElements);
}
function fnAlternateTrinity() {
// Select the trinity fieldset element via its id
var qaTrinityFieldset = document.getElementById("idTrinity");
// Use this to select only the input elements inside it
var qaInputElements = qaTrinityFieldset.getElementsByTagName("input");
fnAlternateElements(qaInputElements);
}
function fnAlternateFirst() {
// Use the class selector to select the first element in each set
var qaInputElements = document.getElementsByClassName("cFirst");
fnAlternateElements(qaInputElements);
}
function fnAlternateEvangelists() {
// Use the class selector to select the first element in each set
var qaInputElements = document.getElementsByName("person");
fnAlternateElements(qaInputElements);
}
// Note: querySelector selects only the first element of the set
function fnAlternateVeryFirst() {
// Use the type selector to select the very first element only
var qaInputElement = document.querySelector("input");
qaInputElement.checked = (!qaInputElement.checked);
}
// Note: querySelectorAll selects all of the elements
function fnAlternateLast() {
// Use the class selector to select the last element in each set
var qaInputElements = document.querySelectorAll(".cLast");
fnAlternateElements(qaInputElements);
}© 20072025 XoaX.net LLC. All rights reserved.