Задать вопрос
alex-lenk
@alex-lenk
Разработчик сайтов

Как перенести скрипт из HTML в JS файл?

Здравствуйте. Вот у меня работает такой скрипт, но он загрязняет HTML код:

onclick="return time_select(1004, 0, 1197);"

Как его перенести в отдельный файл? что бы кнопки были вот такие:

<button>Хатха-йога</button>

Код всего примера:

<button onclick="return time_select(1004, 0, 1197);">Хатха-йога</button>
    
    <table class="tg room-1004">
      <tr>
        <td class="item area-1011 trainer-1197"><a href="#">Хатха-йога</a></td>
      </tr>
    </table>


.select {
      outline: 2px solid #D5110D;
      outline-offset: -1px;
}

function time_select(room, area, trainer) {
      $("table.room-" + room + " .item").removeClass("select");
      $("table.room-" + room + " .area-" + area).addClass("select");
      $("table.room-" + room + " .it").removeClass("select");
      $("table.room-" + room + " .trainer-" + trainer).addClass("select");
      return false;
    }
  • Вопрос задан
  • 1000 просмотров
Подписаться Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 2
Вам нужно прочитать про основы работы с событиями, например в learn JavaScript. Писать это в разметке вообще не стоит. https://learn.javascript.ru/introduction-browser-events
Ответ написан
Ivanq
@Ivanq
Знаю php, js, html, css
<button class=hatha>Хатха</button>
$(".hatha").click(function() {
    time_select(...);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы