Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Поиск определнного текта через js (https://javascript.ru/forum/events/82561-poisk-opredelnnogo-tekta-cherez-js.html)

KoKauH 25.05.2021 14:08

Поиск определнного текта через js
 
Добрый день.
Подскажите пожалуйста, как можно осуществить поиск на странице посредством js.
Есть общий блок расписания на станице.
Выводиться он через сервис кинопаста.
код на старнице для вывода имеет такой формат:
<div id="shedule"></div>
<script>
    KP.init({
        "object":"shedule",
        "show3d":true
    });
</script>

Я хочу реализовать чтобы js искал соответствие к примеру в поле <h3> название фильма "Мортал комбат" и после описания фильма выводил из блока расписание не всю партянку и только тот фильм который указан в названии <h3>


нашел что-то типа такого кода:
<input id="inp">
<div id='parent'>
   <div>
      <div>abc</div>
      <div>a</div>
      <div>b</div>
   </div>
   <div>
      <div>c</div>
      <div>d</div>
   </div>
</div>

<script>
window.onload = function() {//onload begin
   var inp = document.getElementById('inp');

  var find = function() {//find begin
    var parent = document.getElementById('parent');
    var divs = parent.getElementsByTagName('div');
    len = divs.length;

    for (var i = 0; i < len; i++) {//for begin
      if (divs[i].childNodes.length == 1 && inp.value != divs[i].innerHTML && inp.value != '') {
        divs[i].style.display = 'none'; 
      } else if (divs[i].style.display != 'block') {
        divs[i].style.display = 'block';
      }
    }//for end
        
  }//find end

  inp.onkeyup = function() {
    find();
  }
 
}//onload end
</script>


но тут надо ввести в поле input чтобы потом отсеить то что лишнее на экране


Часовой пояс GMT +3, время: 14:01.