const checkbox2tabMap = {
link5: 'tab1',
link6: 'tab2'
// ... продолжите сами
};
function onCheckboxChange(event) {
const tab = document.getElementById(checkbox2tabMap[event.target.id]);
if(!tab) { return; }
tab.style.display = event.target.checked ? 'block' : 'none';
}
Object.keys(checkbox2tabMap).forEach(
id => document.getElementById(id).addEventListener('change', onCheckboxChange)
);
Клиент просит сделать идентичный сайт, браться?Вам решать.
Какие могут быть последствия для меня, как для лица, представляющего услуги?Никаких. Разве что клиент мутный, как бы с оплатой не кинул. Ну и грамотно документы на такие вещи надо оформлять.
Понимаю, что это перечит правилам этикиРазве? Или вам известно, что заказчик задумал что-то неэтичное с помощью этих сайтов провернуть?