PageSourceSearch

https://job.career-tasu.jp/shared/js/home/initialize-job-search-search-condition.js

js career-tasu.jp collected 2026-10-01 12:11:41 UTC 2,308 bytes, 61 lines download raw bytes

1// SPの場合、仕事検索の検索条件欄の初期値("~から検索する")を変更
2
3if (window.matchMedia("(max-width: 767px)").matches) {
4  // 検索条件欄の要素をNodeListで全取得して配列化
5  const jobSearchSearchConditionElementArray = Array.from(document.querySelectorAll(".job-search-search-condition select, .job-search-search-condition input"));
6
7  jobSearchSearchConditionElementArray.map((element) => {
8    const elementTag = element.tagName;           // 欄の要素の種類
9    const elementName = element.name;             // 欄のname
10    const initialElement = elementTag == "SELECT" // 初期値を設定する要素
11      ? element.querySelector("option")           // 欄の要素がselectなら初期値は最初のoption
12      : element;
13
14    switch (elementTag) {
15      // 欄の要素がselectなら最初のoptionのinnerTextを変更
16      case "SELECT":
17        switch (true) {
18          case /.*業種から探す/.test(elementName):
19            initialElement.innerText = "業種から";
20            break;
21
22          case /.*職種から探す/.test(elementName):
23            initialElement.innerText = "職種から";
24            break;
25
26          case /.*エリアから探す/.test(elementName):
27          case /.*開催地から探す/.test(elementName):
28          case /.*地域から探す/.test(elementName):
29            initialElement.innerText = "地域から";
30            break;
31
32          case /.*選考から探す/.test(elementName):
33            initialElement.innerText = "選考から";
34            break;
35
36          case /.*フェーズから探す/.test(elementName):
37            initialElement.innerText = "フェーズから";
38            break;
39
40          case /.*ガクチカから探す/.test(elementName):
41            initialElement.innerText = "ガクチカから";
42            break;
43
44          case /.*日程から探す/.test(elementName):
45            initialElement.innerText = "日程から";
46            break;
47
48        }
49        break;
50
51      // 欄の要素がinputならそのplaceholderを変更
52      case "INPUT":
53        switch (true) {
54          case /.*開催日から探す/.test(elementName):
55            initialElement.placeholder = "日程から";
56            break;
57        }
58        break;
59    }
60  });
61}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.