Мне интересно, можно ли сделать div, который ведет себя точно так же, как переключатель? Я пытаюсь достичь этого без использования jquery, который многие люди предлагают, я проверил сеть и нашел ее.сделать div как радиокнопка
мой предыдущий способ сделать это с помощью JavaScript, это работает для небольшого числа
function Switcher(a,b,c,d,e){
document.getElementById('button1').style.background=a;
document.getElementById('button2').style.background=b;
document.getElementById('button3').style.background=c;
document.getElementById('button4').style.background=d;
document.getElementById('button5').style.background=e;
}
с событием OnClick
onClick="Switcher(#c5e043,#241009,#241009,#241009,#241009)"
затем каждая кнопка нажата включена, я могу добавить на функция переключателя проверки, но я замечаю, что мне может потребоваться до 20, что делает список очень длинным.
Мне интересно, есть ли у кого-нибудь более простое решение этой проблемы? В основном мне нужен div, который ведет себя как переключатель, который изменяет bgcolor или smthg при выбранном (радио также)
С помощью JavaScript, да: конечно, это. Но почему*? И почему не просто использовать элементы, предназначенные для этой цели? –
Если у вас есть список из 20 значений, у вас есть список из 20 значений, здесь мы ничего не можем сделать. Но, возможно, вы предпочитаете использовать массив в качестве параметра в вашей функции переключателя, это сделает его более удобным для использования. – Zane
Нужно ли вам сохранять «ценность», доступную через JS? Или это просто меняет цвета? –