KidsTextArea1 Example -- Source Code
HTML Page -- index.htm
<!DOCTYPE html>
<!-- KidsTextArea Example
Display kids information in
three textarea controls -->
<html lang="en">
<meta charset="utf-8">
<head>
<script src="kidsdata.js"></script>
<script src="script.js"></script>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>KidsTextArea Example</h1>
<label for="output1">
All kids from kidsdata:
</label><br>
<textarea id="output1"></textarea><br><br>
<label for="output2">
All girls from kidsdata:
</label><br>
<textarea id="output2"></textarea><br><br>
<label for="output3">
Gender and age of Billy from kidsdata:
</label><br>
<input type="text" id="output3">
</body>
</html>
CSS Page -- styles.css
/* KidsTextArea Example
Display kids information in
three textarea controls */
* { font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
background-color: #e0e0ff;
color: black; }
textarea {
overflow-y: scroll;
resize: none;
width: 250px;
height: 150px;
color: maroon; }
input {
width: 200px;
height: 25px;
color: maroon; }
Script File -- script.js
// KidsTextArea Example
// Display kids information in
// three textarea controls
function getAllKidsData( ) {
var output = "";
var kidsData = JSON.parse(kids);
for(obj of kidsData) {
output += `${obj.name} ${obj.gender} `;
output += `${obj.age}\n`;
}
return output;
}
function getGirlsData( ) {
var output = "";
var kidsData = JSON.parse(kids);
for(obj of kidsData) {
if(obj.gender == "F") {
output += `${obj.name} ${obj.gender} `;
output += `${obj.age}\n`;
}
}
return output;
}
function getBillyData( ) {
var output = "";
var kidsData = JSON.parse(kids);
for(obj of kidsData) {
if (obj.name == "Billy") {
output = obj.gender + " " +
obj.age;
break;
}
}
return output;
}
function init( ) {
var txtAreaAll =
document.getElementById("output1");
txtAreaAll.value = getAllKidsData( );
var txtAreaGirls =
document.getElementById("output2");
txtAreaGirls.value = getGirlsData( );
var txtAreaBilly =
document.getElementById("output3");
txtAreaBilly.value = getBillyData( );
}
window.addEventListener("load", init);
Data File -- kidsdata.js
kidsdata.js