@anton99zel
29а класс средней школы №7

Как оптимизировать повторяющийся js код?

Есть подозрение, что это можно улучшить
function fun1() {
var chbox;
chbox=document.getElementById('tab5');
	if (chbox.checked) {
		document.querySelector(".next-slide-text").click();
	}
}
function fun2() {
var chbox;
chbox=document.getElementById('dvd1');
	if (chbox.checked) {
		document.querySelector(".next-slide-text").click();
	}
}
function fun3() {
var chbox;
chbox=document.getElementById('dvd2');
	if (chbox.checked) {
		document.querySelector(".next-slide-text").click();
	}
}
function fun4() {
var chbox;
chbox=document.getElementById('dvd3');
	if (chbox.checked) {
		document.querySelector(".next-slide-text").click();
	}
}
function fun5() {
var chbox;
chbox=document.getElementById('dvd4');
	if (chbox.checked) {
		document.querySelector(".next-slide-text").click();
	}
}
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Arik
function fun(id, selector) {
  selector || (selector = ".next-slide-text");

  var chbox = document.getElementById(id);
  if (chbox.checked) {
    document.querySelector(selector).click();
  }
}

fun('tab5');
fun('dvd1');
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект