Я только начинаю изучать JS, возникла проблема, есть рабочий код, но сильно громоздкий и большой, помогите его упростить или уменьшить.
<script>
document.getElementById('check-1').onchange = function() {
document.getElementById('item-1').disabled = !this.checked;
};
document.getElementById('check-2').onchange = function() {
document.getElementById('item-2').disabled = !this.checked;
};
document.getElementById('check-3').onchange = function() {
document.getElementById('item-3').disabled = !this.checked;
};
document.getElementById('check-4').onchange = function() {
document.getElementById('item-4').disabled = !this.checked;
};
</script>
document.querySelector('main').addEventListener('change', function (e) {
var row = e.target.parentElement
if (row && row.classList.contains('chk-with-input')) {
row.querySelector('.chk-dest').disabled = !e.target.checked
}
})
<main>
<div class=chk-with-input>
<input type=checkbox checked>
<input type=text class=chk-dest>
</div>
<div class=chk-with-input>
<input type=checkbox checked>
<input type=text class=chk-dest>
</div>
<div class=chk-with-input>
<input type=checkbox checked>
<input type=text class=chk-dest>
</div>
<div class=chk-with-input>
<input type=checkbox checked>
<input type=text class=chk-dest>
</div>
<div class=chk-with-input>
<input type=checkbox checked>
<input type=text class=chk-dest>
</div>
</main>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Можно ли создать на canvas библиотеке Konvajs (или на каком-то другом) blur эффект на фото при mousemove?
У меня есть функция которая берет строку и проверяет является ли она CSS функцией hslaCSS понимает разное написание этой функции — с тремя и четырьмя...
Как изменить атрибут src у img при наведении?Eсть-ли варианты реализации на чистом css?Если нет - то и js подойдёт