티스토리 뷰
728x90
반응형
<!DOCTYPE html>
<html>
<head>
<style>
/* Optional CSS for styling the table and input field */
table {
width: 100%;
border-collapse: collapse;
}
th, td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
</style>
</head>
<body>
<input type="text" id="filterInput" oninput="filterRows()" placeholder="Filter by keyword">
<table id="myTable">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr class="filterable">
<td>John</td>
<td>30</td>
</tr>
<tr class="filterable">
<td>Alice</td>
<td>25</td>
</tr>
<!-- More rows -->
</tbody>
</table>
function filterRows() {
const keyword = document.getElementById("filterInput").value.toLowerCase();
const rows = document.getElementsByClassName("filterable");
for (let i = 0; i < rows.length; i++) {
const row = rows[i];
const cells = row.getElementsByTagName("td");
let shouldShow = false;
for (let j = 0; j < cells.length; j++) {
const cell = cells[j];
const cellText = cell.textContent.toLowerCase();
// Check if the cell's text starts with the keyword
if (cellText.includes(keyword)) {
shouldShow = true;
break;
}
}
row.style.display = shouldShow ? "" : "none";
}
}
filterRows: function () {
const keyword = $("#txt_gridBranchSku_search_value").val().toLowerCase();
const odd_rows = $("#__grid_gridBranchSku .odd_dhx_web");
const even_rows = $("#__grid_gridBranchSku .ev_dhx_web");
for (const row of odd_rows) {
const cells = row.getElementsByTagName("td");
let should_show = false;
for (const cell of cells) {
if (cell.textContent.toLowerCase().includes(keyword)) {
should_show = true;
break;
}
}
row.style.display = should_show ? "" : "none";
}
for (const row of even_rows) {
const cells = row.getElementsByTagName("td");
let should_show = false;
for (const cell of cells) {
if (cell.textContent.toLowerCase().includes(keyword)) {
should_show = true;
break;
}
}
row.style.display = should_show ? "" : "none";
}
},
728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- System.Diagnostics
- 표현 언어(expression language)
- java-개발 환경 설정하기
- 스프링 프레임워크(spring framewordk)
- REST API
- await
- system.io
- .submit()
- MainActor
- 문자 자르기
- error-java
- jstl(java standard tag library)-core
- 메이븐(maven)
- 스프링 시큐리티(spring security)
- React
- 진수 변환
- java.sql
- 제품 등록
- java 키워드 정리
- 스프링 프레임워크(spring framework)
- jstl(java standard tag library)
- 특정 문자를 기준으로 자르기
- nl2br
- In App Purchase
- 스프링 시큐리티(spring security)-http basic 인증
- 상품 등록
- 인텔리제이(intellij)
- java web-mvc
- jsp 오픈 소스
- 람다식(lambda expression)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함