"use strict"; /* New Perspectives on HTML5, CSS3, and JavaScript 6th Edition Tutorial 14 Case Problem 2 Filename: cc_staff.js */ /* Constructor function for the employee class */ function employee(id, firstName, lastName, dept, position, email, phone, photo) { this.id = id; this.firstName = firstName; this.lastName = lastName; this.dept = dept; this.position = position; this.email = email; this.phone = phone; this.photo = photo; } /* Object literal for search results */ var searchResult = { employees : [], sortById : function() { this.employees.sort(function(a,b) { if (a.id < b.id) {return -1;} else {return 1;} }); } }; /* Event listener to retrieve and display employee records matching the search condition */ document.getElementById("searchButton").addEventListener("click", function() { var tableBody = document.querySelector("table#staffTable tbody"); var tableCaption = document.querySelector("table#staffTable caption"); tableBody.removeChildren(tableBody.childNodes[0]); searchResult.employees = []; directory.staff.forEach(function(record){ var nameSearch = document.getElementById("nameSearch").value; var nameSearchType = document.getElementById("nameSearchType").selectedValue(); switch (nameSearchType){ }) }); /* --- Methods added to native objects ---*/ /* Method added to any DOM element that removes all child nodes of element */ HTMLElement.prototype.removeChildren = function() { while (this.firstChild) { this.removeChild(this.firstChild); } }; /* Method added to the select element to return the value of the selected option */ HTMLSelectElement.prototype.selectedValue = function() { var sIndex = this.selectedIndex; return this.options[sIndex].value; };

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

need help with some JavaScript

 

"use strict";
/*
   New Perspectives on HTML5, CSS3, and JavaScript 6th Edition
   Tutorial 14
   Case Problem 2   
   Filename: cc_staff.js   
*/
/* Constructor function for the employee class */
function employee(id, firstName, lastName, dept, position, email, phone, photo) {
   this.id = id;
   this.firstName = firstName;
   this.lastName = lastName;
   this.dept = dept;
   this.position = position;
   this.email = email;
   this.phone = phone;
   this.photo = photo;
}

/* Object literal for search results */
var searchResult = {
   employees : [],
   sortById : function() {
      this.employees.sort(function(a,b) {
         if (a.id < b.id) {return -1;}
         else {return 1;}
      });
   }
};


/* Event listener to retrieve and display employee records matching the search condition */
document.getElementById("searchButton").addEventListener("click", function() {
   var tableBody = document.querySelector("table#staffTable tbody");
   var tableCaption = document.querySelector("table#staffTable caption");
    tableBody.removeChildren(tableBody.childNodes[0]);
    searchResult.employees = [];
    directory.staff.forEach(function(record){
      var nameSearch = document.getElementById("nameSearch").value;
      var nameSearchType = document.getElementById("nameSearchType").selectedValue();
      switch (nameSearchType){
       

    })
    
  
});








/* --- Methods added to native objects ---*/

/* Method added to any DOM element that removes all child nodes of element */
HTMLElement.prototype.removeChildren = function() {
   while (this.firstChild) {
      this.removeChild(this.firstChild);
   }   
};

/* Method added to the select element to return the value of the selected option */
HTMLSelectElement.prototype.selectedValue = function() {
   var sIndex = this.selectedIndex;
   return this.options[sIndex].value;
};
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education