"미디어위키:Common.js"의 두 판 사이의 차이
(새 문서: →이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다.: function episodeFilter() { var input, filter, tbody, rows, i, txtValue; input =...) |
|||
| 1번째 줄: | 1번째 줄: | ||
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */ | /* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */ | ||
| − | function | + | document.addEventListener("DOMContentLoaded", function () { |
| − | var input | + | var input = document.getElementById("myInput"); |
| − | |||
if (!input) return; | if (!input) return; | ||
| − | filter = input. | + | function filterEpisodes() { |
| − | + | var filter = (input.textContent || input.innerText || "").toUpperCase(); | |
| − | + | var tbody = document.querySelector(".divTable .tbody"); | |
| − | + | if (!tbody) return; | |
| − | |||
| − | + | var rows = tbody.getElementsByClassName("row"); | |
| − | + | for (var i = 0; i < rows.length; i++) { | |
| − | + | var txtValue = rows[i].textContent || rows[i].innerText; | |
| − | + | if (txtValue.toUpperCase().indexOf(filter) > -1) { | |
| − | + | rows[i].style.display = ""; | |
| − | + | } else { | |
| + | rows[i].style.display = "none"; | ||
| + | } | ||
} | } | ||
} | } | ||
| − | |||
| − | + | input.addEventListener("keyup", filterEpisodes); | |
| − | + | input.addEventListener("input", filterEpisodes); | |
| − | |||
| − | input.addEventListener(" | ||
}); | }); | ||
2025년 11월 26일 (수) 16:55 판
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
document.addEventListener("DOMContentLoaded", function () {
var input = document.getElementById("myInput");
if (!input) return;
function filterEpisodes() {
var filter = (input.textContent || input.innerText || "").toUpperCase();
var tbody = document.querySelector(".divTable .tbody");
if (!tbody) return;
var rows = tbody.getElementsByClassName("row");
for (var i = 0; i < rows.length; i++) {
var txtValue = rows[i].textContent || rows[i].innerText;
if (txtValue.toUpperCase().indexOf(filter) > -1) {
rows[i].style.display = "";
} else {
rows[i].style.display = "none";
}
}
}
input.addEventListener("keyup", filterEpisodes);
input.addEventListener("input", filterEpisodes);
});