-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
25 lines (22 loc) · 862 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const searchInput = document.getElementById("searchInput")
const filter = document.getElementById("filter")
const employeeTable = document.getElementById("employeeTable")
const trArr = employeeTable.getElementsByTagName("tr")
searchInput.focus()
searchInput.addEventListener("keyup", searchRecord)
function searchRecord(e){
let searchValue = e.target.value.toUpperCase()
let columnNumber = parseInt(filter.value)
for(let i=1; i<trArr.length; i++){
let td = trArr[i].getElementsByTagName("td")
columnValue = td[columnNumber].textContent.toUpperCase()
if(columnValue.indexOf(searchValue) > -1)
{
// trArr[i].style.display = ""
trArr[i].classList.remove("hide")
}else{
// trArr[i].style.display = "none"
trArr[i].classList.add("hide")
}
}
}